Erich Keane
c8554e13ee
Turn -Wdeprecated-literal-operator on by default ( #111027 )
...
It would be nice to see what our users think about this change, as this
is something that WG21/EWG quite wants to fix a handful of questionable
issues with UB. Depending on the outcome of this after being committed,
we might instead suggest EWG undeprecate this, and require a bit of
'magic' from the lexer.
Additionally, this patch makes it so we emit this diagnostic ALSO in
cases where the literal name is reserved. It doesn't make sense to limit
that.
---------
Co-authored-by: Vlad Serebrennikov <serebrennikov.vladislav@gmail.com >
2024-10-11 06:10:03 -07:00
..
2020-10-26 10:50:05 +01:00
2021-05-20 12:39:04 -04:00
2024-05-21 15:01:13 -04:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2009-12-15 20:14:24 +00:00
2020-02-24 18:51:29 -08:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2022-06-15 11:58:26 +02:00
2022-02-07 15:29:36 -05:00
2023-08-30 11:46:54 +03:00
2024-05-19 10:46:12 -07:00
2017-03-01 18:06:25 +00:00
2023-08-30 11:46:54 +03:00
2024-08-15 14:42:39 -04:00
2023-08-28 12:13:42 -04:00
2019-04-11 17:55:30 +00:00
2022-05-04 08:35:47 -04:00
2022-02-07 15:29:36 -05:00
2022-02-07 15:29:36 -05:00
2012-10-19 12:44:48 +00:00
2012-12-09 04:17:57 +00:00
2023-06-05 14:56:58 +02:00
2023-06-05 14:56:58 +02:00
2023-11-07 08:27:41 -05:00
2024-02-15 07:58:01 -05:00
2024-01-15 09:41:32 +00:00
2024-01-15 09:41:32 +00:00
2023-08-15 14:13:13 +02:00
2023-10-05 12:16:00 -04:00
2023-08-11 08:42:01 -04:00
2023-08-11 08:42:01 -04:00
2024-04-03 18:39:53 +02:00
2024-02-16 15:08:04 -05:00
2024-03-06 09:46:35 +01:00
2022-02-07 15:29:36 -05:00
2022-02-07 15:29:36 -05:00
2022-02-07 15:29:36 -05:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2024-10-02 01:54:29 +02:00
2012-06-06 17:25:21 +00:00
2024-07-01 17:43:07 +02:00
2020-08-31 20:59:20 -07:00
2022-02-07 15:29:36 -05:00
2009-12-15 20:14:24 +00:00
2019-05-08 00:52:33 +00:00
2024-01-27 10:23:38 +01:00
2023-11-07 08:27:41 -05:00
2017-09-29 23:57:25 +00:00
2024-02-13 14:25:56 -05:00
2023-06-07 10:31:11 +02:00
2024-01-15 09:41:32 +00:00
2024-03-21 12:57:24 +01:00
2023-08-22 18:10:41 -07:00
2014-06-11 00:49:52 +00:00
2014-02-19 00:13:27 +00:00
2016-01-03 15:55:40 +00:00
2024-09-12 16:36:06 +08:00
2023-05-04 19:19:52 +02:00
2024-04-28 20:25:44 +02:00
2021-09-28 10:00:15 -07:00
2022-09-04 05:29:32 +00:00
2016-12-20 21:35:28 +00:00
2017-08-28 00:28:14 +00:00
2023-08-08 08:00:02 +05:30
2024-07-15 13:22:40 +02:00
2024-04-23 20:34:22 +08:00
2019-08-31 01:00:37 +00:00
2021-05-16 10:42:52 -07:00
2022-03-23 22:30:45 +01:00
2020-01-30 17:42:17 -08:00
2023-08-29 11:28:57 -07:00
2023-05-20 13:22:58 +02:00
2023-05-04 19:19:52 +02:00
2023-05-04 19:19:52 +02:00
2024-03-21 12:57:24 +01:00
2023-05-04 19:19:52 +02:00
2024-04-14 12:30:01 +02:00
2024-10-09 15:45:16 +02:00
2024-08-15 21:16:30 +02:00
2024-08-15 21:16:30 +02:00
2024-03-21 12:57:24 +01:00
2013-02-19 23:47:15 +00:00
2018-05-24 22:02:52 +00:00
2017-04-04 21:18:36 +00:00
2014-08-11 23:30:23 +00:00
2024-10-11 06:10:03 -07:00
2023-02-23 14:40:58 +08:00
2022-09-28 08:50:27 -07:00
2024-03-09 12:07:16 +01:00
2020-05-10 13:39:49 -07:00
2021-10-04 14:16:47 -05:00
2024-05-21 15:01:13 -04:00
2014-05-28 12:26:32 +00:00
2023-05-20 13:22:58 +02:00
2020-03-27 17:11:04 -07:00
2024-10-02 01:54:29 +02:00
2016-02-03 18:48:43 +00:00
2023-08-15 14:13:13 +02:00
2024-09-18 10:11:03 +02:00
2017-09-28 21:29:18 +00:00
2022-09-04 05:29:32 +00:00
2013-06-19 22:25:01 +00:00
2024-10-02 16:40:06 +02:00
2022-08-30 15:11:38 +02:00
2022-05-04 08:35:47 -04:00
2024-07-12 13:12:14 +02:00
2024-02-13 14:25:56 -05:00
2024-03-04 09:25:29 -08:00
2023-08-28 12:13:42 -04:00
2020-01-30 17:42:17 -08:00
2018-03-14 19:31:34 +00:00
2021-10-18 10:00:21 +02:00
2016-04-14 23:47:07 +00:00
2024-01-04 21:04:54 +01:00
2016-02-02 17:33:09 +00:00
2016-01-20 05:25:51 +00:00
2022-05-04 08:35:47 -04:00
2023-08-28 12:13:42 -04:00
2011-09-23 22:39:23 +00:00
2023-04-25 23:08:30 +02:00
2023-02-16 14:05:16 +08:00
2023-05-15 07:39:58 -04:00
2010-07-26 04:08:02 +00:00
2015-12-10 01:07:17 +00:00
2012-09-18 00:52:05 +00:00
2024-07-13 08:53:02 +02:00
2024-07-23 13:31:49 +02:00
2024-05-29 17:02:15 -03:00
2012-05-09 20:55:26 +00:00
2023-08-28 12:13:42 -04:00
2023-01-18 12:41:44 +01:00
2013-10-19 00:05:00 +00:00
2022-02-07 15:29:36 -05:00
2023-08-28 12:13:42 -04:00
2024-05-28 14:55:18 -04:00
2017-02-14 22:47:20 +00:00
2018-03-17 21:01:27 +00:00
2019-09-12 18:26:34 +00:00
2009-12-15 20:14:24 +00:00
2020-03-27 17:11:04 -07:00
2017-02-09 22:14:25 +00:00
2022-05-04 08:35:47 -04:00
2022-02-07 15:29:36 -05:00
2020-06-29 14:33:21 -07:00
2022-02-07 15:29:36 -05:00
2022-05-04 08:35:47 -04:00
2022-02-07 15:29:36 -05:00
2018-11-20 18:59:05 +00:00
2022-01-05 14:49:03 +08:00
2024-05-04 23:08:11 -07:00
2022-10-14 10:55:29 -04:00
2024-08-22 23:33:40 +02:00
2009-12-15 20:14:24 +00:00
2024-08-21 17:38:24 +04:00
2016-07-29 10:42:48 +00:00
2022-02-07 15:29:36 -05:00
2024-07-02 08:19:07 -04:00
2024-01-10 08:49:36 +08:00
2024-01-10 08:49:36 +08:00
2023-09-19 04:02:04 +02:00
2023-09-12 11:06:06 -07:00
2023-08-28 12:13:42 -04:00
2022-07-22 15:24:54 -04:00
2022-04-08 16:19:58 -04:00
2022-11-04 07:33:31 +00:00
2020-07-18 20:35:16 +01:00
2024-05-21 15:14:03 -04:00
2020-05-18 13:21:46 +02:00
2023-08-28 12:13:42 -04:00
2022-09-16 19:39:48 +00:00
2024-05-27 15:58:58 +02:00
2014-07-06 19:44:38 +00:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-03 12:58:48 +08:00
2011-12-06 09:25:23 +00:00
2023-08-28 12:13:42 -04:00
2022-10-10 15:45:02 -04:00
2022-02-07 15:29:36 -05:00
2023-08-30 11:46:54 +03:00
2024-07-26 08:39:46 -04:00
2015-01-03 19:41:00 +00:00
2022-03-15 22:30:22 +03:00
2019-11-09 15:33:01 +01:00
2019-11-09 15:33:01 +01:00
2022-02-09 09:11:49 -05:00
2016-11-10 23:28:17 +00:00
2022-02-09 09:11:49 -05:00
2023-08-28 12:13:42 -04:00
2024-05-03 10:23:53 -07:00
2022-02-09 09:11:49 -05:00
2023-08-28 12:13:42 -04:00
2022-02-09 09:11:49 -05:00
2023-08-28 12:13:42 -04:00
2023-08-18 16:27:57 +02:00
2013-07-04 16:16:58 +00:00
2023-08-28 12:13:42 -04:00
2023-06-07 10:31:11 +02:00
2022-03-14 21:45:31 +01:00
2023-08-28 12:13:42 -04:00
2019-06-26 23:39:23 +00:00
2023-08-28 12:13:42 -04:00
2011-12-06 09:25:23 +00:00
2016-12-20 02:43:58 +00:00
2023-08-28 12:13:42 -04:00
2022-07-25 07:22:54 -04:00
2022-08-11 08:44:38 +02:00
2024-05-23 14:50:29 -04:00
2020-06-12 15:21:38 +02:00
2023-10-20 13:10:03 -04:00
2023-08-28 12:13:42 -04:00
2020-06-12 15:21:38 +02:00
2016-05-31 18:46:31 +00:00
2020-05-10 14:03:50 -07:00
2024-03-21 12:57:24 +01:00
2009-12-15 20:14:24 +00:00
2016-02-26 03:13:03 +00:00
2022-05-13 08:31:52 -04:00
2021-07-26 15:04:34 +01:00
2011-07-01 20:54:02 +00:00
2024-08-23 09:49:08 -04:00
2022-02-09 09:11:49 -05:00
2009-12-15 20:14:24 +00:00
2013-07-04 16:16:58 +00:00
2014-12-18 09:57:31 +00:00
2019-08-04 10:08:51 +00:00
2022-03-18 12:20:41 +00:00
2024-05-23 14:50:29 -04:00
2023-09-27 18:58:01 +02:00
2023-11-28 23:38:50 +09:00
2019-08-04 10:08:51 +00:00
2023-11-28 23:38:50 +09:00
2018-08-03 01:21:16 +00:00
2023-10-20 13:10:03 -04:00
2014-05-23 12:13:25 +00:00
2017-07-28 14:41:21 +00:00
2019-01-04 17:20:00 +00:00
2024-04-29 22:00:41 +08:00
2023-08-28 12:13:42 -04:00
2023-01-18 12:41:44 +01:00
2012-10-19 12:44:48 +00:00
2023-08-28 12:13:42 -04:00
2018-05-17 09:24:37 +00:00
2018-05-17 09:24:37 +00:00
2022-10-10 15:53:48 -04:00
2022-02-09 09:11:49 -05:00
2023-08-11 08:42:01 -04:00
2024-09-16 08:58:50 -04:00
2023-06-27 01:15:45 +03:00
2023-08-28 12:13:42 -04:00
2020-03-24 15:17:04 +01:00
2023-08-28 12:13:42 -04:00
2021-06-02 10:30:24 -04:00
2019-05-01 23:33:49 +00:00
2022-03-31 13:45:39 -04:00
2017-03-21 22:06:18 +00:00
2011-12-22 23:26:17 +00:00
2020-01-04 01:41:21 +01:00
2022-02-09 09:11:49 -05:00
2023-03-17 18:31:44 +01:00
2022-07-25 11:48:24 +08:00
2022-07-25 11:48:24 +08:00