[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

[gcc r15-2362] c++: consteval propagation and templates [PR115986]

2024-07-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a9e9f772c7488ac0c09dd92f28890bdab939771a commit r15-2362-ga9e9f772c7488ac0c09dd92f28890bdab939771a 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 r15-2360] c++: improve C++ testsuite default versions

2024-07-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:dab0f35fcb4dd3ba584422013096c4ebc6bff90d commit r15-2360-gdab0f35fcb4dd3ba584422013096c4ebc6bff90d Author: Jason Merrill Date: Fri Jul 26 15:10:50 2024 -0400 c++: improve C++ testsuite default versions I wanted to add more cases to the setting of std_list in

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

2024-07-27 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3129a2ed6a764c0687efaca9eba53dcf12d1d8a0 commit r15-2361-g3129a2ed6a764c0687efaca9eba53dcf12d1d8a0 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 for

[gcc r15-2351] c++: trait as typename scope [PR116052]

2024-07-26 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ea381d87ecc711d0003ae6841477ae8000894844 commit r15-2351-gea381d87ecc711d0003ae6841477ae8000894844 Author: Jason Merrill Date: Thu Jul 25 23:09:31 2024 -0400 c++: trait as typename scope [PR116052] The stdexec library currently wrongly ends up using __decay a

[gcc r15-2332] c++: #pragma target and deferred instantiation [PR115403]

2024-07-25 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:e397f8524a7982004eb616217477434ce350e80f commit r15-2332-ge397f8524a7982004eb616217477434ce350e80f Author: Jason Merrill Date: Thu Jul 25 17:36:09 2024 -0400 c++: #pragma target and deferred instantiation [PR115403] My patch for 109753 applies the current #pr

[gcc r15-2277] c++: parse error with -std=c++14 -fconcepts [PR116071]

2024-07-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8c71830b51e6fd10087ce3f6791de80eb1f10b96 commit r15-2277-g8c71830b51e6fd10087ce3f6791de80eb1f10b96 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 variet

[gcc r15-2259] c++: add fixed testcase [PR109997]

2024-07-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:eebe830013c0d66816dfcae7b7aa77de5646bcad commit r15-2259-geebe830013c0d66816dfcae7b7aa77de5646bcad Author: Jason Merrill Date: Wed Jul 24 11:07:42 2024 -0400 c++: add fixed testcase [PR109997] Fixed by r14-9713 for PR100667. PR c++/109997

[gcc r15-2150] c++: Hash placeholder constraint in ctp_hasher

2024-07-18 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:0f8261eae068850c8c48400159fc0a5b540d4d53 commit r15-2150-g0f8261eae068850c8c48400159fc0a5b540d4d53 Author: Seyed Sajad Kahani Date: Thu Jul 18 16:01:32 2024 +0100 c++: Hash placeholder constraint in ctp_hasher This patch addresses a difference between the has

[gcc r15-2076] c++/contracts: ICE in C++ Contracts with '-fno-exceptions' [PR 110159]

2024-07-16 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:40a990c8b512fd25bd7d7b45aa509e1880d77209 commit r15-2076-g40a990c8b512fd25bd7d7b45aa509e1880d77209 Author: Nina Ranns Date: Thu Jul 11 17:47:34 2024 +0100 c++/contracts: ICE in C++ Contracts with '-fno-exceptions' [PR 110159] We currently only initialise term

[gcc r15-1942] c++, contracts: Fix ICE in create_tmp_var [PR113968]

2024-07-10 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c829042849da4e82668db8c845ef0847264c8687 commit r15-1942-gc829042849da4e82668db8c845ef0847264c8687 Author: Nina Ranns Date: Thu Jul 4 17:08:58 2024 +0100 c++, contracts: Fix ICE in create_tmp_var [PR113968] During contract parsing, in grok_contract(), we proc

[gcc r15-1832] c++: OVERLOAD in diagnostics

2024-07-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:baac8f710e35cfea14060e5eca49dbb49ffc294d commit r15-1832-gbaac8f710e35cfea14060e5eca49dbb49ffc294d Author: Jason Merrill Date: Wed Jul 3 17:25:53 2024 -0400 c++: OVERLOAD in diagnostics In modules we can get an OVERLOAD around a non-function, so let's tail

[gcc r15-1831] c++: CTAD and trait built-ins

2024-07-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:655fe94ae4c95d7f113c62787ca382d2742fad6f commit r15-1831-g655fe94ae4c95d7f113c62787ca382d2742fad6f Author: Jason Merrill Date: Wed Jul 3 17:27:48 2024 -0400 c++: CTAD and trait built-ins While poking at 101232 I noticed that we started trying to parse __i

[gcc r15-1295] c++: adjust comment

2024-06-13 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:57113e3db168e19c46ca52ad084790d462eea603 commit r15-1295-g57113e3db168e19c46ca52ad084790d462eea603 Author: Jason Merrill Date: Wed Jun 12 21:43:45 2024 -0400 c++: adjust comment Adjusting the comment I added in r15-1223 to clarify that this is a workaroun

[gcc r15-1296] c++/modules: multiple usings of the same decl [PR115194]

2024-06-13 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8878fecc251762bc32c24e659695557797e03fd9 commit r15-1296-g8878fecc251762bc32c24e659695557797e03fd9 Author: Jason Merrill Date: Wed Jun 12 21:44:10 2024 -0400 c++/modules: multiple usings of the same decl [PR115194] add_binding_entity creates an OVERLOAD to re

[gcc r15-1297] c++/modules: export using across namespace [PR114683]

2024-06-13 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:609764a42f0cd3f6358562cab98fc220d3d2d9fd commit r15-1297-g609764a42f0cd3f6358562cab98fc220d3d2d9fd Author: Jason Merrill Date: Wed Jun 12 18:24:35 2024 -0400 c++/modules: export using across namespace [PR114683] Currently we represent a non-function using-dec

[gcc r15-1223] c++: module std and exception_ptr

2024-06-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:f8356d66cfbda1e65536016d3049342a43f6af63 commit r15-1223-gf8356d66cfbda1e65536016d3049342a43f6af63 Author: Jason Merrill Date: Wed Jun 12 00:13:45 2024 -0400 c++: module std and exception_ptr exception_ptr.h contains namespace __exception_ptr

[gcc r15-1224] c++: repeated export using

2024-06-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:074c1fc797435979c00b24aff2a4f895b8273bcf commit r15-1224-g074c1fc797435979c00b24aff2a4f895b8273bcf Author: Jason Merrill Date: Wed Jun 12 08:06:47 2024 -0400 c++: repeated export using A sample implementation of module std was breaking because the exports

[gcc r15-1222] c++: fix testcase diagnostics

2024-06-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7bf072e87a03c9eaff9b7a1ac182537b70f0ba8e commit r15-1222-g7bf072e87a03c9eaff9b7a1ac182537b70f0ba8e Author: Jason Merrill Date: Wed Jun 12 14:14:16 2024 -0400 c++: fix testcase diagnostics The r15-1180 adjustments to this testcase broke a couple of tests in C+

[gcc r15-1104] c++: -include and header unit translation

2024-06-07 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a29f481bbcaf2b196f358122a5f1e45c6869df82 commit r15-1104-ga29f481bbcaf2b196f358122a5f1e45c6869df82 Author: Jason Merrill Date: Tue Jun 4 22:27:56 2024 -0400 c++: -include and header unit translation Within a source file, #include is translated to import if a

[gcc r15-902] c++: pragma target and static init [PR109753]

2024-05-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:eff00046409a7289bfdc1861e68b532895f91c0e commit r15-902-geff00046409a7289bfdc1861e68b532895f91c0e Author: Jason Merrill Date: Wed Feb 14 17:18:17 2024 -0500 c++: pragma target and static init [PR109753] #pragma target and optimize should also apply to implic

[gcc r15-900] c++: add module extensions

2024-05-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ff41abdca0ab9993b6170b9b1f46b3a40921f1b0 commit r15-900-gff41abdca0ab9993b6170b9b1f46b3a40921f1b0 Author: Jason Merrill Date: Thu May 16 16:09:12 2024 -0400 c++: add module extensions There is a trend in the broader C++ community to use a different extension

[gcc r15-897] c-family: add hints for strerror

2024-05-29 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:19c491d1848a8410559247183597096778967edf commit r15-897-g19c491d1848a8410559247183597096778967edf Author: Oskari Pirhonen Date: Tue Feb 27 19:13:30 2024 -0600 c-family: add hints for strerror Add proper hints for implicit declaration of strerror. The

[gcc r11-11448] c++: unroll pragma in templates [PR111529]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a644775c363979bc25951532819ffa0f244b82f4 commit r11-11448-ga644775c363979bc25951532819ffa0f244b82f4 Author: Jason Merrill Date: Fri Sep 22 12:10:11 2023 +0100 c++: unroll pragma in templates [PR111529] We were failing to handle ANNOTATE_EXPR in tsubst_copy_an

[gcc r11-11449] c++: array of PMF [PR113598]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:38de942670ad39c60ba4feae893d11843e0aebe8 commit r11-11449-g38de942670ad39c60ba4feae893d11843e0aebe8 Author: Jason Merrill Date: Thu Jan 25 12:02:07 2024 -0500 c++: array of PMF [PR113598] Here AGGREGATE_TYPE_P includes pointers to member functions, which is n

[gcc r11-11447] c++: __is_constructible ref binding [PR100667]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:16046a075cb54c90609825e30b2ab45a03395ca1 commit r11-11447-g16046a075cb54c90609825e30b2ab45a03395ca1 Author: Jason Merrill Date: Wed Mar 27 16:14:01 2024 -0400 c++: __is_constructible ref binding [PR100667] The requirement that a type argument be complete is e

[gcc r12-10470] c++: __is_constructible ref binding [PR100667]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ba57a52dbf6a64ba66f72c20064c5c0e8cc9dbbb commit r12-10470-gba57a52dbf6a64ba66f72c20064c5c0e8cc9dbbb Author: Jason Merrill Date: Wed Mar 27 16:14:01 2024 -0400 c++: __is_constructible ref binding [PR100667] The requirement that a type argument be complete is e

[gcc r12-10469] c++: fix PR111529 backport

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:6a5dcdb7ae6bbd9c5a273ceadc7f7c7cd8a6c8ec commit r12-10469-g6a5dcdb7ae6bbd9c5a273ceadc7f7c7cd8a6c8ec Author: Jason Merrill Date: Fri May 24 11:19:29 2024 -0400 c++: fix PR111529 backport r12-10468-g19827831516023 added the ANNOTATE_EXPR in the wrong place,

[gcc r14-10242] c++: deleting array temporary [PR115187]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:9031c027827bff44e1b55c366fc7034c43501b4c commit r14-10242-g9031c027827bff44e1b55c366fc7034c43501b4c Author: Jason Merrill Date: Wed May 22 18:41:27 2024 -0400 c++: deleting array temporary [PR115187] Decaying the array temporary to a pointer and then deleting

[gcc r11-11446] c++: binding reference to comma expr [PR114561]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:b35afe75674ff9f79cf9685d099bc80f10442216 commit r11-11446-gb35afe75674ff9f79cf9685d099bc80f10442216 Author: Jason Merrill Date: Tue Apr 2 10:52:28 2024 -0400 c++: binding reference to comma expr [PR114561] We represent a reference binding where the referent t

[gcc r12-10468] c++: unroll pragma in templates [PR111529]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:19827831516023f2dff449af0b228b2d60190a28 commit r12-10468-g19827831516023f2dff449af0b228b2d60190a28 Author: Jason Merrill Date: Fri Sep 22 12:10:11 2023 +0100 c++: unroll pragma in templates [PR111529] We were failing to handle ANNOTATE_EXPR in tsubst_copy_an

[gcc r12-10467] c++: array of PMF [PR113598]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:419b5e17eace9b6b985b9853db0dc1a5478375b6 commit r12-10467-g419b5e17eace9b6b985b9853db0dc1a5478375b6 Author: Jason Merrill Date: Thu Jan 25 12:02:07 2024 -0500 c++: array of PMF [PR113598] Here AGGREGATE_TYPE_P includes pointers to member functions, which is n

[gcc r12-10466] c++: binding reference to comma expr [PR114561]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7076c565e22281e193aeafafbf40676426a64b75 commit r12-10466-g7076c565e22281e193aeafafbf40676426a64b75 Author: Jason Merrill Date: Tue Apr 2 10:52:28 2024 -0400 c++: binding reference to comma expr [PR114561] We represent a reference binding where the referent t

[gcc r13-8799] c++: unroll pragma in templates [PR111529]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:53cdaa755de57e57ba9e787f232adc3cfde88209 commit r13-8799-g53cdaa755de57e57ba9e787f232adc3cfde88209 Author: Jason Merrill Date: Fri Sep 22 12:10:11 2023 +0100 c++: unroll pragma in templates [PR111529] We were failing to handle ANNOTATE_EXPR in tsubst_copy_and

[gcc r13-8798] c++: array of PMF [PR113598]

2024-05-24 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5f1457841abc2fd8657a52d1371c983ac010f1cc commit r13-8798-g5f1457841abc2fd8657a52d1371c983ac010f1cc Author: Jason Merrill Date: Thu Jan 25 12:02:07 2024 -0500 c++: array of PMF [PR113598] Here AGGREGATE_TYPE_P includes pointers to member functions, which is no

[gcc r15-796] c++: deleting array temporary [PR115187]

2024-05-23 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:ed63cd2aa5b114565fe5499c3a6bf8da5e8e48ba commit r15-796-ged63cd2aa5b114565fe5499c3a6bf8da5e8e48ba Author: Jason Merrill Date: Wed May 22 18:41:27 2024 -0400 c++: deleting array temporary [PR115187] Decaying the array temporary to a pointer and then deleting t

[gcc r15-495] c++: ICE in build_deduction_guide for invalid template [PR105760]

2024-05-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:0003e469d4664397b65080a66ad7d6557bd7ffce commit r15-495-g0003e469d4664397b65080a66ad7d6557bd7ffce Author: Simon Martin Date: Mon May 6 15:20:10 2024 +0200 c++: ICE in build_deduction_guide for invalid template [PR105760] We currently ICE upon the following in

[gcc r15-494] c++ comment adjustments for 114935

2024-05-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:1288283051435c6b23473448aa21fa9ca53fabac commit r15-494-g1288283051435c6b23473448aa21fa9ca53fabac Author: Jason Merrill Date: Tue May 14 17:37:08 2024 -0400 c++ comment adjustments for 114935 gcc/cp/ChangeLog: * decl.cc (wrap_cleanups_r): Cla

[gcc r14-10165] c++: initializer_list and EH [PR114935]

2024-05-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:3b4d6b6ecd79df790bf0938dab1f51094f94d777 commit r14-10165-g3b4d6b6ecd79df790bf0938dab1f51094f94d777 Author: Jason Merrill Date: Fri May 3 09:52:46 2024 -0400 c++: initializer_list and EH [PR114935] When we initialize an array of a type with a non-trivial dest

[gcc r15-138] c++: initializer_list and EH [PR114935]

2024-05-03 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8f3afb83c879f1bfa722a963a07c06aaf174ef72 commit r15-138-g8f3afb83c879f1bfa722a963a07c06aaf174ef72 Author: Jason Merrill Date: Fri May 3 09:52:46 2024 -0400 c++: initializer_list and EH [PR114935] When we initialize an array of a type with a non-trivial destru

[gcc r13-8669] c++: alias CTAD and template template parm [PR114377]

2024-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:60e1e13f458f1fcfb05a30ace57fa682461e2732 commit r13-8669-g60e1e13f458f1fcfb05a30ace57fa682461e2732 Author: centurion Date: Wed Mar 27 18:36:37 2024 + c++: alias CTAD and template template parm [PR114377] To match all the other places that pull a _TEMPLATE

[gcc r13-8668] c++: binding reference to comma expr [PR114561]

2024-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:7bc362ea61e5bf552356aa862beb7845fe50a47c commit r13-8668-g7bc362ea61e5bf552356aa862beb7845fe50a47c Author: Jason Merrill Date: Tue Apr 2 10:52:28 2024 -0400 c++: binding reference to comma expr [PR114561] We represent a reference binding where the referent ty

[gcc r13-8667] c++: __is_constructible ref binding [PR100667]

2024-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:19821ce86afa0f4ce0d2312b16864c809e605be9 commit r13-8667-g19821ce86afa0f4ce0d2312b16864c809e605be9 Author: Jason Merrill Date: Wed Mar 27 16:14:01 2024 -0400 c++: __is_constructible ref binding [PR100667] The requirement that a type argument be complete is ex

[gcc r15-95] c++: drop in-charge for dtors without vbases

2024-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:a12cae973900f118436ef85c1197e91bf0428280 commit r15-95-ga12cae973900f118436ef85c1197e91bf0428280 Author: Jason Merrill Date: Tue Dec 12 18:07:28 2023 -0500 c++: drop in-charge for dtors without vbases Constructors and destructors use the in-charge parameter t

[gcc r15-91] c++: const void* memchr [PR113706]

2024-05-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:c3bc2787b8beb7aae67fdf2a7f7271a9a4edca7c commit r15-91-gc3bc2787b8beb7aae67fdf2a7f7271a9a4edca7c Author: Jason Merrill Date: Mon Feb 12 18:24:00 2024 -0500 c++: const void* memchr [PR113706] The C++ standard specifies that the functions have const and no

[gcc r14-9946] c++: reference list-init, conversion fn [PR113141]

2024-04-12 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:d435571b54b02946c97b5b24f20e5a7058fd96a1 commit r14-9946-gd435571b54b02946c97b5b24f20e5a7058fd96a1 Author: Jason Merrill Date: Fri Apr 12 13:24:44 2024 -0400 c++: reference list-init, conversion fn [PR113141] The original testcase in PR113141 is an instance o

[gcc r14-9795] c++: alias CTAD and template template parm [PR114377]

2024-04-04 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:801e82acd6b4f0cf863529875947e394899ea7b9 commit r14-9795-g801e82acd6b4f0cf863529875947e394899ea7b9 Author: centurion Date: Wed Mar 27 18:36:37 2024 + c++: alias CTAD and template template parm [PR114377] To match all the other places that pull a _TEMPLATE

[gcc r14-9757] c++: binding reference to comma expr [PR114561]

2024-04-02 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:5d7e9a35024f065b25f61747859c7cb7a770c92b commit r14-9757-g5d7e9a35024f065b25f61747859c7cb7a770c92b Author: Jason Merrill Date: Tue Apr 2 10:52:28 2024 -0400 c++: binding reference to comma expr [PR114561] We represent a reference binding where the referent ty

[gcc r14-9738] c++: C++26 returning reference to temporary

2024-04-01 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:bba118db3f63cb1e3953a014aa3ac2ad89908950 commit r14-9738-gbba118db3f63cb1e3953a014aa3ac2ad89908950 Author: Jason Merrill Date: Thu Mar 28 21:33:57 2024 -0400 c++: C++26 returning reference to temporary P2748R5 makes it ill-formed to return a reference to temp

[gcc r14-9713] c++: __is_constructible ref binding [PR100667]

2024-03-28 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:8bb3ef3f6e335e8794590fb712a2661d11d21973 commit r14-9713-g8bb3ef3f6e335e8794590fb712a2661d11d21973 Author: Jason Merrill Date: Wed Mar 27 16:14:01 2024 -0400 c++: __is_constructible ref binding [PR100667] The requirement that a type argument be complete is ex

[gcc r14-9484] tree-core: clarify clobber comments

2024-03-14 Thread Jason Merrill via Gcc-cvs
https://gcc.gnu.org/g:efab8c1b692ab080bcee99a6ef7ba6ee43ed commit r14-9484-gefab8c1b692ab080bcee99a6ef7ba6ee43ed Author: Jason Merrill Date: Thu Feb 22 10:06:27 2024 + tree-core: clarify clobber comments It came up on the mailing list that OBJECT_BEGIN/END are describe

  1   2   >