Nick Desaulniers
26181544f7
[clang][VarDecl] Reset un-evaluated constant for all C++ modes ( #65818 )
...
After commit 610ec954e1f8 ("[clang] allow const structs/unions/arrays to
be constant expressions for C"), attempts to evaluate
structs/unions/arrays as constants are also performed for C++98 and
C++03.
An assertion was getting tripped up since the potentially-partially
evaluated value was not being reset for those 2 language modes. Make
sure to reset it now for all C++ modes.
Fixes : #65784
2023-09-11 08:37:01 -07: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-02-28 17:21:40 +01:00
2023-01-17 11:35:32 +08:00
2023-08-28 12:13:42 -04:00
2023-08-04 16:51:15 +02:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-06-24 19:27:10 -07:00
2023-01-05 20:33:56 -08:00
2023-05-26 07:41:26 +08:00
2023-04-26 15:18:40 -04:00
2023-08-15 14:13:13 +02:00
2023-08-28 12:13:42 -04:00
2023-08-25 10:14:01 -07:00
2023-01-29 00:13:46 +00:00
2023-08-15 14:13:13 +02:00
2023-09-07 13:35:50 -07:00
2023-04-28 15:41:17 -07:00
2023-08-15 14:13:13 +02:00
2023-08-07 15:48:23 -04:00
2023-08-28 12:13:42 -04:00
2023-01-31 11:43:34 -08:00
2023-08-15 14:13:13 +02:00
2023-06-07 21:44:14 +02:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-06-06 23:58:37 +08:00
2023-08-28 12:13:42 -04:00
2023-07-31 17:05:56 +09:00
2023-07-13 07:58:08 +08:00
2023-08-29 09:36:59 -04:00
2023-01-29 00:13:46 +00:00
2023-01-29 00:13:46 +00:00
2023-08-11 19:32:39 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-09-11 12:03:47 +02:00
2023-08-24 16:11:10 +02:00
2023-09-01 15:49:39 +08:00
2023-09-01 15:49:39 +08:00
2023-05-24 21:31:25 +09:00
2023-05-04 19:19:52 +02:00
2023-07-31 17:05:56 +09:00
2023-08-25 16:08:07 +09:00
2023-09-11 08:37:01 -07:00
2023-06-30 04:50:08 -04:00
2023-06-08 04:26:45 -04:00
2023-06-06 15:12:45 -07:00
2023-07-31 17:05:56 +09:00
2023-06-06 15:12:45 -07:00
2023-03-31 14:54:51 +02:00
2023-07-31 17:05:56 +09:00
2023-09-09 00:48:06 +08:00
2023-03-07 10:57:35 -05:00
2023-06-06 15:12:45 -07:00
2023-08-25 13:54:50 -07:00
2023-08-08 15:53:17 +09:00
2023-05-19 17:29:12 +03:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-05-04 19:19:52 +02:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-03-10 18:05:25 -08:00
2023-02-23 14:40:58 +08:00
2023-02-07 00:22:22 +08:00
2023-03-21 21:42:31 -07:00
2023-05-04 19:19:52 +02:00
2023-08-28 12:13:42 -04:00
2023-04-17 10:10:00 -04: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-07-26 12:23:54 +02:00
2023-08-24 07:24:29 -07:00
2023-05-09 12:06:33 +02:00
2023-05-09 12:06:33 +02:00
2023-05-09 12:06:33 +02:00
2023-08-29 09:36:59 -04:00
2023-08-22 18:10:41 -07:00
2023-08-28 12:13:42 -04:00
2023-05-09 12:06:33 +02:00
2023-08-22 18:10:41 -07:00
2023-07-24 18:15:38 +02:00
2023-08-25 08:50:41 +02:00
2023-07-31 17:05:56 +09:00
2023-05-08 16:28:06 +02:00
2023-01-12 09:58:15 -08:00
2023-08-24 07:24:29 -07:00
2023-02-02 15:10:47 -05:00
2023-09-02 08:05:49 +02:00
2023-05-04 19:19:52 +02:00
2023-05-04 19:19:52 +02:00
2023-07-31 17:05:56 +09:00
2023-05-08 11:14:33 -07:00
2023-05-04 19:19:52 +02:00
2023-05-04 19:19:52 +02:00
2023-05-04 19:19:52 +02:00
2023-05-04 19:19:52 +02:00
2023-08-04 16:51:15 +02:00
2023-08-22 18:10:41 -07:00
2023-09-07 13:35:50 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-01-08 10:35:26 +01:00
2023-08-22 18:10:41 -07:00
2023-08-22 18:10:41 -07:00
2023-05-09 12:06:33 +02:00
2023-05-25 22:07:50 +02:00
2023-07-05 16:20:53 +02:00
2023-08-22 18:10:41 -07:00
2023-03-28 17:12:49 -04:00
2023-05-24 11:27:13 -07:00
2023-03-13 22:22:06 +08:00
2023-06-28 00:19:46 +09:00
2023-08-28 12:13:42 -04:00
2023-05-24 11:27:13 -07:00
2023-03-29 18:15:04 +00:00
2023-03-29 18:15:04 +00:00
2023-01-06 02:57:50 -05: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-03-06 08:59:02 -08:00
2023-05-03 09:25:03 -04:00
2023-03-15 01:08:41 +08:00
2023-09-01 01:38:07 -07:00
2023-06-16 15:03:38 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-06-05 11:09:58 -04:00
2023-08-29 06:50:32 -07:00
2023-08-28 02:25:57 -07:00
2023-01-25 10:49:04 -08:00
2023-03-21 14:06:46 +01:00
2023-05-09 04:21:46 -04:00
2023-05-03 09:25:03 -04:00
2023-07-20 20:30:37 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-06-30 23:19:04 +00:00
2023-08-17 15:25:53 +01:00
2023-05-23 22:14:12 +02:00
2023-04-17 08:28:49 -04:00
2023-01-16 12:28:49 +01:00
2023-01-18 12:41:44 +01:00
2023-09-08 17:50:27 +02:00
2023-08-15 15:46:31 +00:00
2023-08-28 12:13:42 -04:00
2023-02-02 15:10:47 -05:00
2023-05-09 12:06:33 +02:00
2023-08-08 01:08:38 -07:00
2023-05-04 19:19:52 +02:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-22 18:10:41 -07: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-09-08 13:22:07 +09:00
2023-06-24 09:01:59 +01:00
2023-08-28 12:13:42 -04:00
2023-04-05 10:29:37 -07:00
2023-04-05 10:29:37 -07: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-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-22 18:10:41 -07:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-01-30 13:28:29 -08:00
2023-09-11 12:03:47 +02:00
2023-09-11 12:03:47 +02:00
2023-06-06 15:12:45 -07:00
2023-08-28 12:13:42 -04:00
2023-08-04 01:44:10 -07:00
2023-06-08 04:26:45 -04:00
2023-08-28 12:13:42 -04:00
2023-05-04 19:19:52 +02:00
2023-07-19 08:54:01 +02:00
2023-05-11 10:21:52 +08:00
2023-05-24 21:46:31 +08:00
2023-08-28 12:13:42 -04:00
2023-05-10 10:54:58 -07:00
2023-01-18 12:41:44 +01:00
2023-01-12 09:58:15 -08:00
2023-07-16 12:36:26 -04:00
2023-08-28 12:13:42 -04:00
2023-08-22 18:10:41 -07:00
2023-01-12 18:25:12 +00:00
2023-05-04 19:19:52 +02:00
2023-08-28 12:13:42 -04:00
2023-04-28 15:41:17 -07:00
2023-04-28 15:41:17 -07:00
2023-01-25 15:13:09 +01:00
2023-05-04 19:19:52 +02:00
2023-05-26 07:41:26 +08:00
2023-09-06 15:26:54 +02:00
2023-03-14 16:37:58 -07:00
2023-08-01 10:16:02 +02:00
2023-08-10 09:43:20 +02:00
2023-05-31 07:26:03 +02:00
2023-08-29 11:28:57 -07:00
2023-05-08 07:41:27 -07:00
2023-08-07 09:56:25 -04:00
2023-08-15 14:13:13 +02:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-08-17 17:55:48 +09:00
2023-08-30 13:08:48 +07:00
2023-09-08 09:05:16 -07:00
2023-02-23 14:40:58 +08:00
2023-07-10 11:09:38 -07:00
2023-06-06 13:50:04 -07:00
2023-08-29 09:36:59 -04:00
2023-08-28 12:13:42 -04:00
2023-04-27 05:38:41 -04:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-03-14 11:08:39 -04:00
2023-05-18 17:20:27 -07:00
2023-08-28 12:13:42 -04:00
2023-02-13 16:58:13 +01:00
2023-08-18 12:39:37 +01:00
2023-08-28 12:13:42 -04:00
2023-05-09 12:06:33 +02:00
2023-01-26 10:44:15 -05:00
2023-08-28 12:13:42 -04:00
2023-05-22 15:58:01 -07:00
2023-06-26 09:35:12 +08:00
2023-07-22 09:34:15 -07:00
2023-06-27 10:29:09 +02:00
2023-04-21 13:33:39 -04:00
2023-05-06 20:54:22 +05:30
2023-05-06 20:54:22 +05:30
2023-08-17 17:55:48 +09:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-04-07 18:33:47 -04:00
2023-05-24 21:31:25 +09:00
2023-08-28 12:13:42 -04:00
2023-08-28 12:13:42 -04:00
2023-03-21 21:42:25 -07:00
2023-03-02 15:50:12 +01:00
2023-06-16 13:28:34 -07:00
2023-05-18 17:20:27 -07:00
2023-08-17 16:18:38 -07:00
2023-05-18 17:20:27 -07:00
2023-05-18 17:20:27 -07:00
2023-07-15 16:11:37 -07:00
2023-05-18 17:20:27 -07:00
2023-08-21 16:34:44 -07:00
2023-06-09 15:44:38 -07:00
2023-07-15 16:11:37 -07:00
2023-07-15 16:11:37 -07:00
2023-08-17 15:27:38 -07:00
2023-08-17 15:27:38 -07:00
2023-08-21 14:50:04 -07:00
2023-08-21 14:50:04 -07:00
2023-05-18 17:20:27 -07:00
2023-08-21 14:50:04 -07:00
2023-05-18 17:20:27 -07:00
2023-05-25 11:31:27 -07:00
2023-06-21 15:54:09 -07:00
2023-06-21 15:54:09 -07:00
2023-06-21 15:54:09 -07:00
2023-06-21 15:54:09 -07:00
2023-06-21 15:54:09 -07:00
2023-05-18 17:20:27 -07:00
2023-07-25 16:58:27 -07:00
2023-05-18 17:20:27 -07:00
2023-05-18 17:20:27 -07:00
2023-02-08 14:12:03 -08:00
2023-05-18 17:20:27 -07:00
2023-05-18 17:20:27 -07:00
2023-07-25 13:40:33 -07:00
2023-05-18 17:20:27 -07:00
2023-08-21 14:50:04 -07:00
2023-02-03 15:37:29 -08:00
2023-08-08 08:00:02 +05:30
2023-06-14 21:43:03 +09:00
2023-05-09 12:06:33 +02:00
2023-08-30 09:06:39 +02:00
2023-08-31 14:17:41 -07:00
2023-08-28 12:13:42 -04:00
2023-08-22 18:10:41 -07:00
2023-03-17 18:31:44 +01:00
2023-06-10 15:53:13 +02: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