[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

[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

[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

[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

[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

[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

[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.

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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):

[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

[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

[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

[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

[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

[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

[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

[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

[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

[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

gcc-wwwdocs branch master updated. 4f5550e76b8bd55d15479f9556bd25280e7244e0

2024-04-01 Thread Jason Merrill via Gcc-cvs-wwwdocs
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "gcc-wwwdocs". The branch, master has been updated via 4f5550e76b8bd55d15479f9556bd25280e7244e0 (commit) from

[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

[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

[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