[gcc r15-7260] c++: constexpr VEC_INIT_EXPR [PR118285]

2025-01-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c3b0b98b3ba57840ab2cfbc9d44d001c1e9167bf commit r15-7260-gc3b0b98b3ba57840ab2cfbc9d44d001c1e9167bf Author: Jason Merrill Date: Tue Jan 28 13:11:50 2025 -0500 c++: constexpr VEC_INIT_EXPR [PR118285] cxx_eval_vec_init_1 was doing the wrong thing for an array of

[gcc r15-7240] c++: only strip conversions for deduction [PR118632]

2025-01-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c7f16806f3cc8011a3e1bbbf59389df65087f330 commit r15-7240-gc7f16806f3cc8011a3e1bbbf59389df65087f330 Author: Jason Merrill Date: Mon Jan 27 12:04:13 2025 -0500 c++: only strip conversions for deduction [PR118632] In r15-2761 I changed unify to always strip IMPL

[gcc r15-7180] c++/modules: Fix linkage checks for exported using-decls

2025-01-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3469d0f6eaa6251882364ba304a3f67327f46a84 commit r15-7180-g3469d0f6eaa6251882364ba304a3f67327f46a84 Author: yxj-github-437 <2457369...@qq.com> Date: Thu Jan 16 08:36:15 2025 +0800 c++/modules: Fix linkage checks for exported using-decls This patch attempts to f

[gcc r15-6900] c++: dump-lang-raw with obj_type_ref fields

2025-01-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6e0b048fb5bc0809048ef8f487830ad26f4b87cf commit r15-6900-g6e0b048fb5bc0809048ef8f487830ad26f4b87cf Author: anetczuk Date: Tue Jan 14 20:35:44 2025 +0100 c++: dump-lang-raw with obj_type_ref fields Raw dump of lang tree was missing information about virtual me

[gcc r15-6819] c++: modules and function attributes

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:664bd76a23def2d458bb3c531486b4c220f29c11 commit r15-6819-g664bd76a23def2d458bb3c531486b4c220f29c11 Author: Jason Merrill Date: Fri Jan 10 18:00:20 2025 -0500 c++: modules and function attributes 30_threads/stop_token/stop_source/109339.cc was failing because

[gcc r15-6818] c++: modules and class attributes

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:fdabd93cde4aae38d6a67fe0927eca8cea1b22b9 commit r15-6818-gfdabd93cde4aae38d6a67fe0927eca8cea1b22b9 Author: Jason Merrill Date: Sat Nov 23 10:00:18 2024 +0100 c++: modules and class attributes std/time/traits/is_clock.cc was getting a warning about applying th

[gcc r15-6798] c++: modules and DECL_REPLACEABLE_P

2025-01-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e86daddbde93b4b508f0957e9aac0b935f99ed93 commit r15-6798-ge86daddbde93b4b508f0957e9aac0b935f99ed93 Author: Jason Merrill Date: Fri Nov 22 12:00:20 2024 +0100 c++: modules and DECL_REPLACEABLE_P We need to remember that the ::operator new is replaceable to avo

[gcc r15-6757] c++: improve some modules comments

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:bd28244ec92b9aac082f822987818ff1e11b67fd commit r15-6757-gbd28244ec92b9aac082f822987818ff1e11b67fd Author: Jason Merrill Date: Mon Nov 25 18:02:30 2024 -0500 c++: improve some modules comments gcc/cp/ChangeLog: * error.cc (cxx_initialize_diag

[gcc r15-6756] c++: modules, generic lambda, constexpr if

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6fe395025deda274f2f92b04e3e329aa53771dfe commit r15-6756-g6fe395025deda274f2f92b04e3e329aa53771dfe Author: Jason Merrill Date: Mon Nov 25 23:29:25 2024 -0500 c++: modules, generic lambda, constexpr if In std/ranges/concat/1.cc we end up instantiating conc

[gcc r15-6750] c++: be permissive about eh spec mismatch for op new

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3cae3a80695e5aabd7353c02e179c997158eef30 commit r15-6750-g3cae3a80695e5aabd7353c02e179c997158eef30 Author: Jason Merrill Date: Thu Jan 9 15:12:07 2025 -0500 c++: be permissive about eh spec mismatch for op new r15-3532 made us more strict about exception-spec

[gcc r15-6744] c, c++: preserve type name in conversion [PR116060]

2025-01-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c6b54302df470bf09801ad6785d5713ef23dcb38 commit r15-6744-gc6b54302df470bf09801ad6785d5713ef23dcb38 Author: Jason Merrill Date: Mon Dec 23 09:18:41 2024 -0500 c, c++: preserve type name in conversion [PR116060] When the program requests a conversion to a typed

[gcc r15-6708] c++: print stub object as std::declval

2025-01-08 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473 commit r15-6708-g72bb6fbbc56fe6a45058f4f6eac0ed6cc4f16473 Author: Jason Merrill Date: Mon Dec 23 12:32:54 2024 -0500 c++: print stub object as std::declval If the result of build_stub_object gets printed by %E it looks

[gcc r15-6707] c++: fix conversion issues

2025-01-08 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dd3f3c71df66ed6fd3872ab780f5813831100d1c commit r15-6707-gdd3f3c71df66ed6fd3872ab780f5813831100d1c Author: Jason Merrill Date: Mon Dec 23 19:57:56 2024 -0500 c++: fix conversion issues Some issues caught by a check from another patch: In the convert_

[gcc r15-6709] c++: add ref checks in conversion code

2025-01-08 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:325189c675017b73015aff250da14b68247b289f commit r15-6709-g325189c675017b73015aff250da14b68247b289f Author: Jason Merrill Date: Mon Dec 23 19:56:43 2024 -0500 c++: add ref checks in conversion code While looking at another patch I noticed that on a few tests w

[gcc r15-6710] c++: decorate build_nop for -fmem-report

2025-01-08 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c42261d89538c416464c2191e4c72ec002a43cd0 commit r15-6710-gc42261d89538c416464c2191e4c72ec002a43cd0 Author: Jason Merrill Date: Mon Dec 23 08:48:11 2024 -0500 c++: decorate build_nop for -fmem-report The caller of build_nop seems more interesting than that tin

[gcc r15-5903] c++/contracts: ICE with contract assert on non-empty statement [PR 117579]

2024-12-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3b0fca5835b92ca7b139ef9f06d16b65510568ef commit r15-5903-g3b0fca5835b92ca7b139ef9f06d16b65510568ef Author: Nina Ranns Date: Tue Dec 3 14:58:21 2024 + c++/contracts: ICE with contract assert on non-empty statement [PR 117579] Contract assert is an attribut

[gcc r15-5722] libstdc++: module std fixes

2024-11-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:21954a58ce408519b03e314f56204b49c5b310ba commit r15-5722-g21954a58ce408519b03e314f56204b49c5b310ba Author: Jason Merrill Date: Wed Nov 20 00:21:00 2024 +0100 libstdc++: module std fixes Some tests were failing due to the exported using declaration of iter_mov

[gcc r15-5713] c++: enable -Warray-compare by default

2024-11-26 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d89d033e2731a53bf71a0db5259380504357d2f5 commit r15-5713-gd89d033e2731a53bf71a0db5259380504357d2f5 Author: Jason Merrill Date: Fri Nov 22 08:47:56 2024 +0100 c++: enable -Warray-compare by default Discussion of P2865R5 mentioned that we only enabled this warn

[gcc r15-5714] c++: modules and local static

2024-11-26 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2fd9aef1db1a4260ee823bc3a3d4cfc22e95c543 commit r15-5714-g2fd9aef1db1a4260ee823bc3a3d4cfc22e95c543 Author: Jason Merrill Date: Tue Nov 26 07:50:49 2024 -0500 c++: modules and local static Here we weren't emitting the guard variable for 'a' when we emitted 'a

[gcc r15-5712] libcpp: modules and -include again

2024-11-26 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:134dc932e1ceb13519846795c895319f77df3235 commit r15-5712-g134dc932e1ceb13519846795c895319f77df3235 Author: Jason Merrill Date: Tue Nov 26 16:19:05 2024 -0500 libcpp: modules and -include again I enabled include translation to header units in r15-1104-ga29f481

[gcc r15-5571] c++: modules and debug marker stmts

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:74498be0e6041d2abcd17cf2c0eed6cb034ce6a3 commit r15-5571-g74498be0e6041d2abcd17cf2c0eed6cb034ce6a3 Author: Jason Merrill Date: Wed Nov 20 10:43:30 2024 +0100 c++: modules and debug marker stmts 21_strings/basic_string/operations/contains/nonnull.cc was failin

[gcc r15-5572] c++: inline variables and modules

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:819f67a2f633d2000f09119f0e19b784ea0a4bd8 commit r15-5572-g819f67a2f633d2000f09119f0e19b784ea0a4bd8 Author: Jason Merrill Date: Tue Nov 19 21:59:40 2024 +0100 c++: inline variables and modules We weren't writing out the definition of an inline variable, so the

[gcc r15-5570] c++: modules and tsubst_friend_class

2024-11-21 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:03c7145a4175c452362b5d1e2fa5f83dc8a01d18 commit r15-5570-g03c7145a4175c452362b5d1e2fa5f83dc8a01d18 Author: Jason Merrill Date: Wed Nov 20 13:51:10 2024 +0100 c++: modules and tsubst_friend_class In 20_util/function_objects/mem_fn/constexpr.cc we start to inst

[gcc r15-5462] libstdc++: remove JSON comment.

2024-11-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b111b55f5bd7903643326ae4447b6d112609cafa commit r15-5462-gb111b55f5bd7903643326ae4447b6d112609cafa Author: Jason Merrill Date: Mon Nov 18 14:32:28 2024 +0100 libstdc++: remove JSON comment. Standard JSON doesn't have comments, and it seems this file needs to

[gcc r15-5461] c++: reduce redundant deprecated warnings

2024-11-19 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:59fbdb3a871585b020b21632c5c775d1ad8bc94f commit r15-5461-g59fbdb3a871585b020b21632c5c775d1ad8bc94f Author: Jason Merrill Date: Mon Nov 18 15:00:32 2024 +0100 c++: reduce redundant deprecated warnings If a template uses a deprecated function, we should warn th

[gcc r15-5378] libcpp: add .c++-header-unit target

2024-11-18 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7b8b96a327f2201531c0a2b32db490532db4aa39 commit r15-5378-g7b8b96a327f2201531c0a2b32db490532db4aa39 Author: Jason Merrill Date: Tue Jun 4 21:15:02 2024 -0400 libcpp: add .c++-header-unit target The dependency output for header unit modules is based on the abso

[gcc r15-5371] c++: regenerate opt urls

2024-11-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:db348caef98b120262db91cab5f10713ce1570f3 commit r15-5371-gdb348caef98b120262db91cab5f10713ce1570f3 Author: Jason Merrill Date: Sun Nov 17 20:42:09 2024 +0100 c++: regenerate opt urls This should have been part of r15-5367. One day I'll remember to do this

[gcc r15-5368] c++: -M and modules again

2024-11-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3e89a4d5138e585713604135d4c2601244055e82 commit r15-5368-g3e89a4d5138e585713604135d4c2601244055e82 Author: Jason Merrill Date: Sat Nov 16 15:25:04 2024 -0500 c++: -M and modules again While experimenting with testing module std I noticed that gcc -M broke on

[gcc r15-5367] c-family: add -fsearch-include-path

2024-11-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dbfbd3aa2c1fb6293defcb1ad16099bb8aa4a0cb commit r15-5367-gdbfbd3aa2c1fb6293defcb1ad16099bb8aa4a0cb Author: Jason Merrill Date: Thu May 16 21:43:20 2024 -0400 c-family: add -fsearch-include-path The C++ modules code has a -fmodule-header (or -x c++-{user,syste

[gcc r15-5366] libstdc++: add module std [PR106852]

2024-11-17 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7db55c0ba1baaf0e323ef7f9ef8c9cda077d40e9 commit r15-5366-g7db55c0ba1baaf0e323ef7f9ef8c9cda077d40e9 Author: Jason Merrill Date: Thu Oct 10 17:27:50 2024 -0400 libstdc++: add module std [PR106852] This patch introduces an installed source form of module std and

[gcc r15-5335] c++: adjust some tests for modules

2024-11-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:064c6493c879c4c1a989e67ce5adc32c1be83d67 commit r15-5335-g064c6493c879c4c1a989e67ce5adc32c1be83d67 Author: Jason Merrill Date: Fri Nov 15 22:18:27 2024 -0500 c++: adjust some tests for modules We aren't enabling modules by default yet, but let's fix these tes

[gcc r15-5283] c++: fix namespace alias export

2024-11-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:835530f4ee416f5ea20b3611f61f790c641d5cd3 commit r15-5283-g835530f4ee416f5ea20b3611f61f790c641d5cd3 Author: Jason Merrill Date: Tue Nov 12 16:04:52 2024 -0500 c++: fix namespace alias export This affected std::views in module std. gcc/cp/ChangeLog:

[gcc r15-5282] c++: module dialect tweak

2024-11-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e8ebc91615a088b47db6e6b000b7b154b267ea0e commit r15-5282-ge8ebc91615a088b47db6e6b000b7b154b267ea0e Author: Jason Merrill Date: Mon Nov 11 19:27:52 2024 -0500 c++: module dialect tweak Coroutines have been enabled by -std=c++20 since GCC 11. gcc/cp/Ch

[gcc r15-5115] c++: regenerate opt urls

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4b9bb1d687e77469b5926e89db3a34b32ed3194a commit r15-5115-g4b9bb1d687e77469b5926e89db3a34b32ed3194a Author: Jason Merrill Date: Mon Nov 11 19:36:20 2024 -0500 c++: regenerate opt urls Forgot this in the -fmodules patch (r15-5112). gcc/c-family/ChangeL

[gcc r15-5112] c++: rename -fmodules-ts to -fmodules

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d9c3c3c85665b248c8a5e87898f4716ff646ed03 commit r15-5112-gd9c3c3c85665b248c8a5e87898f4716ff646ed03 Author: Jason Merrill Date: Mon Oct 14 16:22:34 2024 -0400 c++: rename -fmodules-ts to -fmodules The C++ modules support is not targeting the Modules TS, so it

[gcc r15-5113] c++: include libcody in TAGS

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:858912fa675d4c42529bf5f02cbc0dc8438d92b7 commit r15-5113-g858912fa675d4c42529bf5f02cbc0dc8438d92b7 Author: Jason Merrill Date: Sun Nov 10 20:38:40 2024 -0500 c++: include libcody in TAGS The C++ front-end uses symbols from these directories, so they should al

[gcc r15-5111] opts: fix narrowing warning

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e3de2962cbac3fc7f1d7c6d0205a62e68f3f4b3a commit r15-5111-ge3de2962cbac3fc7f1d7c6d0205a62e68f3f4b3a Author: Jason Merrill Date: Sun Nov 10 21:42:48 2024 -0500 opts: fix narrowing warning The init-list initialization of cl_deferred_option p had a couple of

[gcc r15-5102] c++: reduce unnecessary tree_common

2024-11-11 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:416a8b375589d4c2891b437d0991296ef32bde98 commit r15-5102-g416a8b375589d4c2891b437d0991296ef32bde98 Author: Jason Merrill Date: Tue Nov 5 10:27:39 2024 -0500 c++: reduce unnecessary tree_common Lewis' r15-5067 fixing the marking of TRAIT_EXPR led me to compare

[gcc r14-10887] c++: allow array mem-init with -fpermissive [PR116634]

2024-11-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ce25ca4da198ebc269d41ee6a9ac880ae8f67ad6 commit r14-10887-gce25ca4da198ebc269d41ee6a9ac880ae8f67ad6 Author: Jason Merrill Date: Mon Nov 4 17:48:46 2024 -0500 c++: allow array mem-init with -fpermissive [PR116634] We've accidentally accepted this forever (at l

[gcc r15-4961] c++: allow array mem-init with -fpermissive [PR116634]

2024-11-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3545aab00152ed3db1d7ce6ca4e1671dde276980 commit r15-4961-g3545aab00152ed3db1d7ce6ca4e1671dde276980 Author: Jason Merrill Date: Mon Nov 4 17:48:46 2024 -0500 c++: allow array mem-init with -fpermissive [PR116634] We've accidentally accepted this forever (at le

[gcc r15-4752] c++: printing AGGR_INIT_EXPR args

2024-10-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e6d21cbf5cf035b6fa9946a4321f87cbcfa9f275 commit r15-4752-ge6d21cbf5cf035b6fa9946a4321f87cbcfa9f275 Author: Jason Merrill Date: Tue Oct 22 17:45:00 2024 -0400 c++: printing AGGR_INIT_EXPR args PR30854 was about wrongly dumping the dummy object argument to a

[gcc r15-4719] build: update bootstrap req to C++14

2024-10-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a9ec1bc06bd3ccf18f6c7b2f0255ce7878b418b7 commit r15-4719-ga9ec1bc06bd3ccf18f6c7b2f0255ce7878b418b7 Author: Jason Merrill Date: Tue Sep 17 17:38:35 2024 -0400 build: update bootstrap req to C++14 We moved to a bootstrap requirement of C++11 in GCC 11, 8 years

[gcc r14-10833] c++: remove dg-warning [PR117274]

2024-10-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2d47645cd47c9a84a69343b641a6ee741a85dc75 commit r14-10833-g2d47645cd47c9a84a69343b641a6ee741a85dc75 Author: Jason Merrill Date: Thu Oct 24 11:13:30 2024 -0400 c++: remove dg-warning [PR117274] This warning was added for GCC 15, don't expect it.

[gcc r15-4570] doc: remove obsolete deprecated info

2024-10-23 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2b666dc4d1c96e0ea3597fe7e502a70198a66c03 commit r15-4570-g2b666dc4d1c96e0ea3597fe7e502a70198a66c03 Author: Jason Merrill Date: Tue Oct 15 09:04:23 2024 -0400 doc: remove obsolete deprecated info These formerly deprecated features eventually made it into the C

[gcc r15-4557] c++: non-dep structured binding decltype again [PR117107]

2024-10-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:71e13ea134b04562f8f2cdd9c4a55dbb0905f96a commit r15-4557-g71e13ea134b04562f8f2cdd9c4a55dbb0905f96a Author: Jason Merrill Date: Tue Oct 22 16:37:49 2024 -0400 c++: non-dep structured binding decltype again [PR117107] The patch for PR92687 handled the usual cas

[gcc r14-10826] c++: non-dep structured binding decltype again [PR117107]

2024-10-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7de78f7353f125663a22f5514159ea966a120049 commit r14-10826-g7de78f7353f125663a22f5514159ea966a120049 Author: Jason Merrill Date: Tue Oct 22 16:37:49 2024 -0400 c++: non-dep structured binding decltype again [PR117107] The patch for PR92687 handled the usual ca

[gcc r15-4556] c++: add testcase [PR116929]

2024-10-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5c6c1aba338d1e563e3da2c5e255f490f0865994 commit r15-4556-g5c6c1aba338d1e563e3da2c5e255f490f0865994 Author: Jason Merrill Date: Tue Oct 22 11:23:34 2024 -0400 c++: add testcase [PR116929] This testcase was fixed by r15-822-g0173dcce92baa6 . PR

[gcc r14-10825] c++/modules: Fix treatment of unnamed types [PR116929]

2024-10-22 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:01d3a974fe3474c37cd52b595c29dddafad954dc commit r14-10825-g01d3a974fe3474c37cd52b595c29dddafad954dc Author: Nathaniel Shead Date: Thu May 23 22:50:58 2024 +1000 c++/modules: Fix treatment of unnamed types [PR116929] In r14-9530 we relaxed "depending on type w

[gcc r15-4342] libcpp: avoid extra spaces in module preprocessing

2024-10-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2c08ddd3fdd4af794ce66dbabb81ba2e6aee0b7c commit r15-4342-g2c08ddd3fdd4af794ce66dbabb81ba2e6aee0b7c Author: Jason Merrill Date: Tue Oct 8 18:26:40 2024 -0400 libcpp: avoid extra spaces in module preprocessing Within the compiler, module keywords "import", "mod

[gcc r15-4340] c++: address deduction and concepts [CWG2918]

2024-10-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:cacbb4daac3e9a9d86992fef1a7c607b4cee5f22 commit r15-4340-gcacbb4daac3e9a9d86992fef1a7c607b4cee5f22 Author: Jason Merrill Date: Fri Oct 11 14:52:43 2024 -0400 c++: address deduction and concepts [CWG2918] CWG2918 changes deduction from an overload set for the

[gcc r15-4219] c++: more modules and -M

2024-10-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dcee0b6547211a428b75adb03a461285fed0f20d commit r15-4219-gdcee0b6547211a428b75adb03a461285fed0f20d Author: Jason Merrill Date: Wed Oct 9 12:28:46 2024 -0400 c++: more modules and -M In r15-4119-gc877a27f04f648 I told preprocess_file to use the directives-

[gcc r15-4218] libcpp: fix typo

2024-10-09 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d264b75eb29cfc1916e3c1ccc7a3251a40458392 commit r15-4218-gd264b75eb29cfc1916e3c1ccc7a3251a40458392 Author: Jason Merrill Date: Wed Oct 9 12:31:57 2024 -0400 libcpp: fix typo libcpp/ChangeLog: * macro.cc (_cpp_pop_context): Fix typo. Diff: --

[gcc r15-4120] c++: require_deduced_type and modules

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:53f20f992a7b0f18fec83ea696c466aa53a1293c commit r15-4120-g53f20f992a7b0f18fec83ea696c466aa53a1293c Author: Jason Merrill Date: Sat Oct 5 12:11:24 2024 -0400 c++: require_deduced_type and modules With modules more variables have DECL_LANG_SPECIFIC, so we were

[gcc r15-4121] c++: -Wmismatched-tags and modules

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:bc0ca75123b5996773628981a8bab865440fdf3c commit r15-4121-gbc0ca75123b5996773628981a8bab865440fdf3c Author: Jason Merrill Date: Fri Oct 4 22:23:04 2024 -0400 c++: -Wmismatched-tags and modules In Wmismatched-tags-6.C, we try to compare two declarations of the

[gcc r15-4119] c++: modules don't require preprocessor output

2024-10-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c877a27f04f648e53c27daa252ca46d47e49b3a1 commit r15-4119-gc877a27f04f648e53c27daa252ca46d47e49b3a1 Author: Jason Merrill Date: Fri Oct 4 10:33:16 2024 -0400 c++: modules don't require preprocessor output init_modules has rejected -M -fmodules-ts on the premis

[gcc r15-4050] c++: record template specialization hash

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5dad738c1dd1649a85d04a56f93d0ea229c9590f commit r15-4050-g5dad738c1dd1649a85d04a56f93d0ea229c9590f Author: Jason Merrill Date: Thu Oct 3 16:29:20 2024 -0400 c++: record template specialization hash A lot of compile time of template-heavy code is spent in re-h

[gcc r15-4048] c++: free garbage vec in coerce_template_parms

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d77f073ce66cedbcbb22357c49b9ef19e1b61a43 commit r15-4048-gd77f073ce66cedbcbb22357c49b9ef19e1b61a43 Author: Jason Merrill Date: Thu Oct 3 16:31:00 2024 -0400 c++: free garbage vec in coerce_template_parms coerce_template_parms can create two different vecs for

[gcc r15-4046] Revert "c++: free garbage vec in coerce_template_parms"

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:fe33530e6241712c42feeb2a649c1e8b2f2cb406 commit r15-4046-gfe33530e6241712c42feeb2a649c1e8b2f2cb406 Author: Jason Merrill Date: Thu Oct 3 13:25:14 2024 -0400 Revert "c++: free garbage vec in coerce_template_parms" This broke bootstrap, improving. This

[gcc r15-4044] c++: add -Wdeprecated-literal-operator [CWG2521]

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b6ff52a9957c05834351a39517dd49966cb1092c commit r15-4044-gb6ff52a9957c05834351a39517dd49966cb1092c Author: Jason Merrill Date: Wed Oct 2 11:21:14 2024 -0400 c++: add -Wdeprecated-literal-operator [CWG2521] C++23 CWG issue 2521 (https://wg21.link/cwg2521) depr

[gcc r15-4045] c++: -Wdeprecated enables later standard deprecations

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dca2b47916c6646dc8bc1cfc0d07e70b05d36a78 commit r15-4045-gdca2b47916c6646dc8bc1cfc0d07e70b05d36a78 Author: Jason Merrill Date: Wed Oct 2 13:23:53 2024 -0400 c++: -Wdeprecated enables later standard deprecations By default -Wdeprecated warns about deprecations

[gcc r15-4043] c++: free garbage vec in coerce_template_parms

2024-10-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5b08ae503dd4aef2789a667daaf1984e7cc94aaa commit r15-4043-g5b08ae503dd4aef2789a667daaf1984e7cc94aaa Author: Jason Merrill Date: Wed Oct 2 08:05:28 2024 -0400 c++: free garbage vec in coerce_template_parms coerce_template_parms can create two different vecs for

[gcc r14-10728] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:91417c778ae42af342c1f6e924be39616421a860 commit r14-10728-g91417c778ae42af342c1f6e924be39616421a860 Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconce

[gcc r14-10727] c++: -Wdangling-reference and empty class [PR115361]

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:47b205b4dcca8be98bff96ea6b6f80682c65a0b1 commit r14-10727-g47b205b4dcca8be98bff96ea6b6f80682c65a0b1 Author: Jason Merrill Date: Sun Sep 15 13:50:04 2024 +0200 c++: -Wdangling-reference and empty class [PR115361] We can't have a dangling reference to an empty

[gcc r14-10726] c++: fix -Wdangling-reference false positive [PR115987]

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7232bc180632f0ccce260bd33598faf6297d4fe6 commit r14-10726-g7232bc180632f0ccce260bd33598faf6297d4fe6 Author: Marek Polacek Date: Wed Jul 31 17:33:55 2024 -0400 c++: fix -Wdangling-reference false positive [PR115987] This fixes another false positive. When a f

[gcc r13-9070] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6ae9ef1b6bd77dca063b70a54fae46a397f6230a commit r13-9070-g6ae9ef1b6bd77dca063b70a54fae46a397f6230a Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconcep

[gcc r15-4000] c++: don't advertise C++20 concepts in C++14

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1c9b440bf6768c1053101c4a473f5fc9757f52a5 commit r15-4000-g1c9b440bf6768c1053101c4a473f5fc9757f52a5 Author: Jason Merrill Date: Tue Oct 1 10:58:35 2024 -0400 c++: don't advertise C++20 concepts in C++14 There have been various problems with -std=c++14 -fconcep

[gcc r15-3993] c++: introduce __builtin_is_virtual_base_of

2024-10-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1b7cfa715c6c02db6ef587c87757d7792fc43423 commit r15-3993-g1b7cfa715c6c02db6ef587c87757d7792fc43423 Author: Giuseppe D'Angelo Date: Tue Oct 1 13:31:00 2024 +0200 c++: introduce __builtin_is_virtual_base_of P2985R0 (C++26) introduces std::is_virtual_base_of; th

[gcc r15-3837] c++/contracts: ICE in build_contract_condition_function [PR116490]

2024-09-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ae57e52754ca6c96145a1b7504c2c7613a9e54d9 commit r15-3837-gae57e52754ca6c96145a1b7504c2c7613a9e54d9 Author: Nina Dinka Ranns Date: Fri Aug 30 13:49:07 2024 +0100 c++/contracts: ICE in build_contract_condition_function [PR116490] We currently do not expect comd

[gcc r15-3826] build: enable C++11 narrowing warnings

2024-09-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:2249c3b459510f307b4f241ea4b14f6557035152 commit r15-3826-g2249c3b459510f307b4f241ea4b14f6557035152 Author: Jason Merrill Date: Thu Sep 19 15:50:19 2024 -0400 build: enable C++11 narrowing warnings We've been using -Wno-narrowing since gcc 4.7, but at this poi

[gcc r15-3808] libstdc++: guard c++config pragmas

2024-09-23 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:358db2e3ed4acf44282d1d9ebbc4a1a3b6e38d21 commit r15-3808-g358db2e3ed4acf44282d1d9ebbc4a1a3b6e38d21 Author: Jason Merrill Date: Sat Sep 21 13:30:31 2024 -0400 libstdc++: guard c++config pragmas c++config needs to be compilable as C, in which mode we complain a

[gcc r15-3696] libstdc++: add braces

2024-09-18 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:aa338bdd46a4946e9d5ac0923ce9bf9bc621c852 commit r15-3696-gaa338bdd46a4946e9d5ac0923ce9bf9bc621c852 Author: Jason Merrill Date: Sun Sep 15 11:48:46 2024 +0200 libstdc++: add braces GCC compiles with -fno-exceptions, so __throw_exception_again is a no-op, a

[gcc r15-3684] c++: -Wdangling-reference and empty class [PR115361]

2024-09-18 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8733d5d3873977d6ca82d71b28728650f988e9c8 commit r15-3684-g8733d5d3873977d6ca82d71b28728650f988e9c8 Author: Jason Merrill Date: Sun Sep 15 13:50:04 2024 +0200 c++: -Wdangling-reference and empty class [PR115361] We can't have a dangling reference to an empty c

[gcc r15-3685] c++: -Wdangling-reference diagnostic

2024-09-18 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5c8f9f4d4cebabf85e68c5bdbe2d4ee6646edc7c commit r15-3685-g5c8f9f4d4cebabf85e68c5bdbe2d4ee6646edc7c Author: Jason Merrill Date: Mon Sep 16 13:29:05 2024 +0200 c++: -Wdangling-reference diagnostic The -Wdangling-reference diagnostic talks about the full-express

[gcc r15-3655] c++: __extension__ and -Wconditionally-supported

2024-09-15 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a9f9391e1eeccb9d062b9e73ef27ac577b23ed64 commit r15-3655-ga9f9391e1eeccb9d062b9e73ef27ac577b23ed64 Author: Jason Merrill Date: Sun Sep 15 11:34:43 2024 +0200 c++: __extension__ and -Wconditionally-supported When we're explicitly choosing GCC extensions, we si

[gcc r15-3654] c++: conversion location

2024-09-15 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5ef73ba1cc17b8893ad9a4e95f9cd191dbc0bfa3 commit r15-3654-g5ef73ba1cc17b8893ad9a4e95f9cd191dbc0bfa3 Author: Jason Merrill Date: Sun Sep 15 16:02:13 2024 +0200 c++: conversion location It seems more useful for a conversion to have the location of the source

[gcc r15-3643] c++: avoid init_priority warning in system header

2024-09-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8b5e54712a1efd1bf0c08a3d9523ab0c265e344a commit r15-3643-g8b5e54712a1efd1bf0c08a3d9523ab0c265e344a Author: Jason Merrill Date: Sat Sep 14 11:46:22 2024 +0200 c++: avoid init_priority warning in system header We don't want a warning about a reserved init_prior

[gcc r15-3638] testsuite: adjust pragma-diag-17.c diagnostics

2024-09-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:49cb7150f0e93e8332f4b78753675b255a5c58f2 commit r15-3638-g49cb7150f0e93e8332f4b78753675b255a5c58f2 Author: Jason Merrill Date: Fri Sep 13 15:52:02 2024 +0200 testsuite: adjust pragma-diag-17.c diagnostics The Linaro CI runs of this testcase pointed out that I

[gcc r15-3631] c++: -fimplicit-constexpr diagnostic improvement [PR116696]

2024-09-13 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4ee692337c4ec18fe9be3df34f3607ea3de5ef93 commit r15-3631-g4ee692337c4ec18fe9be3df34f3607ea3de5ef93 Author: Jason Merrill Date: Thu Sep 12 16:22:02 2024 -0400 c++: -fimplicit-constexpr diagnostic improvement [PR116696] PR116696 expressed surprise that explicit

[gcc r15-3608] libcpp: adjust pedwarn handling

2024-09-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c5009eb887910271ea35a857aa68941c7227b9c7 commit r15-3608-gc5009eb887910271ea35a857aa68941c7227b9c7 Author: Jason Merrill Date: Tue Aug 27 13:15:16 2024 -0400 libcpp: adjust pedwarn handling Using cpp_pedwarning (CPP_W_PEDANTIC instead of if (CPP_PEDANTIC cpp_

[gcc r15-3532] c++: exception spec and stdlib specialization

2024-09-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7cebc6384a0ad63d444029472a8ed1afe965bbbc commit r15-3532-g7cebc6384a0ad63d444029472a8ed1afe965bbbc Author: Jason Merrill Date: Fri Sep 6 15:28:53 2024 -0400 c++: exception spec and stdlib specialization We were silently accepting the pr65923.C specialization

[gcc r15-3522] c++: adjust testcase to reveal failure [PR107919]

2024-09-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1fa45e77154732af147e87aee1779a3b10db2b7a commit r15-3522-g1fa45e77154732af147e87aee1779a3b10db2b7a Author: Jason Merrill Date: Fri Sep 6 15:14:33 2024 -0400 c++: adjust testcase to reveal failure [PR107919] This test appeared to be passing, but only because t

[gcc r15-3495] c++: tweak redeclaration-6.C

2024-09-05 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b214ffeecb3f480dd7864bcbfc9ac30100c126f3 commit r15-3495-gb214ffeecb3f480dd7864bcbfc9ac30100c126f3 Author: Jason Merrill Date: Thu Sep 5 16:39:55 2024 -0400 c++: tweak redeclaration-6.C gcc/testsuite/ChangeLog: * g++.dg/diagnostic/redeclarati

[gcc r15-3433] c++: support C++11 attributes in C++98

2024-09-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3775f71c8909b3531fe002138814fa2504ec2e8b commit r15-3433-g3775f71c8909b3531fe002138814fa2504ec2e8b Author: Jason Merrill Date: Fri Aug 30 16:02:10 2024 -0400 c++: support C++11 attributes in C++98 I don't see any reason why we can't allow the [[]] attribute s

[gcc r15-3324] c++: fix used but not defined warning for friend

2024-08-30 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:f93a38f3fc8b20942896d037f3833d6b383dd3d8 commit r15-3324-gf93a38f3fc8b20942896d037f3833d6b383dd3d8 Author: Jason Merrill Date: Thu Aug 29 13:27:13 2024 -0400 c++: fix used but not defined warning for friend Here limit_bad_template_recursion avoids instantiati

[gcc r15-3250] c++: add missing -Wc++??-extensions checks

2024-08-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7f4f1bb29a47fbe63a15dda8acfe247b2e934959 commit r15-3250-g7f4f1bb29a47fbe63a15dda8acfe247b2e934959 Author: Jason Merrill Date: Tue Aug 27 13:14:45 2024 -0400 c++: add missing -Wc++??-extensions checks The pedwarns for each of these features should be silenced

[gcc r15-3248] libstdc++: fix testcase regexp

2024-08-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7bd2a2f9e3ef9f7de4c2f478241f7083cc54d7d3 commit r15-3248-g7bd2a2f9e3ef9f7de4c2f478241f7083cc54d7d3 Author: Jason Merrill Date: Tue Aug 27 13:16:47 2024 -0400 libstdc++: fix testcase regexp The unescaped * broke the match. libstdc++-v3/ChangeLog:

[gcc r15-3247] libstdc++: avoid -Wzero-as-null-pointer-constant

2024-08-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:28f94bf91a536395347a2da5558f0ddf014e814f commit r15-3247-g28f94bf91a536395347a2da5558f0ddf014e814f Author: Jason Merrill Date: Tue Aug 27 13:15:52 2024 -0400 libstdc++: avoid -Wzero-as-null-pointer-constant libstdc++-v3/ChangeLog: * include/s

[gcc r15-3246] libstdc++: add missing return

2024-08-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5974da3dfb6b4c205c14353f59b4369a3437e543 commit r15-3246-g5974da3dfb6b4c205c14353f59b4369a3437e543 Author: Jason Merrill Date: Tue Aug 27 13:14:05 2024 -0400 libstdc++: add missing return The return seems to have been lost in the r15-1858 RAII overhaul.

[gcc r15-3043] c++: Improve errors parsing a braced list [PR101232]

2024-08-20 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:64028d626a50410dbf29f252a78c7675b35751d6 commit r15-3043-g64028d626a50410dbf29f252a78c7675b35751d6 Author: Franciszek Witt Date: Tue Aug 20 14:34:01 2024 +0200 c++: Improve errors parsing a braced list [PR101232] PR c++/101232 gcc/cp/ChangeLo

[gcc r14-10570] c++: alias and non-type template parm [PR116223]

2024-08-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b1102f7c478136bfe18ceaf7db9572a8a757a3d2 commit r14-10570-gb1102f7c478136bfe18ceaf7db9572a8a757a3d2 Author: Jason Merrill Date: Mon Aug 5 11:21:05 2024 -0400 c++: alias and non-type template parm [PR116223] My r14-8291 for PR112632 introduced IMPLICIT_CONV_EX

[gcc r14-10569] c++: parse error with -std=c++14 -fconcepts [PR116071]

2024-08-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:987fc8174026cb3452b63d026cef686f4177526b commit r14-10569-g987fc8174026cb3452b63d026cef686f4177526b Author: Jason Merrill Date: Wed Jul 24 16:20:33 2024 -0400 c++: parse error with -std=c++14 -fconcepts [PR116071] cp_parser_simple_type_specifier tries a varie

[gcc r15-2760] c++: alias and non-type template parm [PR116223]

2024-08-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:4add6cd341a779e980e41ed6fb49175fca37496e commit r15-2760-g4add6cd341a779e980e41ed6fb49175fca37496e Author: Jason Merrill Date: Mon Aug 5 11:21:05 2024 -0400 c++: alias and non-type template parm [PR116223] My r14-8291 for PR112632 introduced IMPLICIT_CONV_EXP

[gcc r15-2761] c++: more non-type template parms [PR116223]

2024-08-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b2a8ee0e5d8cfa92bafd0db4b03626b26ac21948 commit r15-2761-gb2a8ee0e5d8cfa92bafd0db4b03626b26ac21948 Author: Jason Merrill Date: Mon Aug 5 13:20:17 2024 -0400 c++: more non-type template parms [PR116223] Building on the last patch, deduction should probably loo

[gcc r15-2759] c++: zero-init and class nttp [PR94568]

2024-08-06 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:352c21c8a22a48d34cbd2fbfe398ee12c0a1d681 commit r15-2759-g352c21c8a22a48d34cbd2fbfe398ee12c0a1d681 Author: Jason Merrill Date: Mon Aug 5 15:04:05 2024 -0400 c++: zero-init and class nttp [PR94568] A zero-initializer should not reflect the constness of what it

[gcc r14-10521] c++: wrong error initializing empty class [PR115900]

2024-07-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:da7f0be91e2ae15342541546152a7a27a601c4b4 commit r14-10521-gda7f0be91e2ae15342541546152a7a27a601c4b4 Author: Marek Polacek Date: Wed Jul 17 11:19:32 2024 -0400 c++: wrong error initializing empty class [PR115900] In r14-409, we started handling empty bases fir

[gcc r14-10519] testsuite: Fix up consteval-prop21.C for 32-bit targets [PR115986]

2024-07-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:61cb0c889e1f9a9f4ea5b22bbe089a906410374a commit r14-10519-g61cb0c889e1f9a9f4ea5b22bbe089a906410374a Author: Jakub Jelinek Date: Mon Jul 29 09:33:09 2024 +0200 testsuite: Fix up consteval-prop21.C for 32-bit targets [PR115986] The test fails on 32-bit targets

[gcc r14-10517] c++: consteval propagation and templates [PR115986]

2024-07-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:56d5f8a60519f6c76df671e9f96acf995b0ffc6c commit r14-10517-g56d5f8a60519f6c76df671e9f96acf995b0ffc6c Author: Jason Merrill Date: Fri Jul 26 17:20:18 2024 -0400 c++: consteval propagation and templates [PR115986] Here the call to e() makes us decide to check d(

[gcc r14-10518] c++: if consteval and consteval propagation [PR115583]

2024-07-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:9662299593c0b028e5008def72744732da429e9f commit r14-10518-g9662299593c0b028e5008def72744732da429e9f Author: Jason Merrill Date: Sat Jul 27 16:40:02 2024 -0400 c++: if consteval and consteval propagation [PR115583] During speculative constant folding of an if

[gcc r14-10516] c++: ICE with concept, local class, and lambda [PR115561]

2024-07-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:f30caf1bda8a0d086d0308e5024c2b4c43cbd6c0 commit r14-10516-gf30caf1bda8a0d086d0308e5024c2b4c43cbd6c0 Author: Jason Merrill Date: Fri Jul 26 16:53:03 2024 -0400 c++: ICE with concept, local class, and lambda [PR115561] Here when we want to synthesize methods fo

[gcc r15-2369] c++: if consteval and consteval propagation [PR115583]

2024-07-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d5f1948640815a554d106542c2e91e4e117aa3bc commit r15-2369-gd5f1948640815a554d106542c2e91e4e117aa3bc Author: Jason Merrill Date: Sat Jul 27 16:40:02 2024 -0400 c++: if consteval and consteval propagation [PR115583] During speculative constant folding of an if c

  1   2   >