[gcc r15-3145] c++: Add testcase for (now fixed) regression [PR113746]

2024-08-24 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819 commit r15-3145-g1d09ccc4a5fe7c9a3dd37fcef34c1523a5c95819 Author: Simon Martin Date: Fri Aug 23 10:49:31 2024 +0200 c++: Add testcase for (now fixed) regression [PR113746] The case in PR113746 used to ICE until commit

[gcc r15-3195] c++: Check template parameters in member class template specialization [PR115716]

2024-08-26 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:26ee954476bef7328d2cf45928c3c9b84df77178 commit r15-3195-g26ee954476bef7328d2cf45928c3c9b84df77178 Author: Simon Martin Date: Sun Aug 25 21:59:31 2024 +0200 c++: Check template parameters in member class template specialization [PR115716] We currently ICE up

[gcc r15-3232] c++: Don't show constructor internal name in error message [PR105483]

2024-08-27 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:02dff52c60e5b89d290147f142f655c7817154c2 commit r15-3232-g02dff52c60e5b89d290147f142f655c7817154c2 Author: Simon Martin Date: Mon Aug 26 14:09:46 2024 +0200 c++: Don't show constructor internal name in error message [PR105483] We mention 'X::__ct' instead of

[gcc r15-3598] c++: Don't ICE to build private access error message [PR116323]

2024-09-12 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:19831baf4904d09a74c7cf684a27b091947a610b commit r15-3598-g19831baf4904d09a74c7cf684a27b091947a610b Author: Simon Martin Date: Tue Sep 10 22:33:18 2024 +0200 c++: Don't ICE to build private access error message [PR116323] We currently ICE upon the following co

[gcc r15-3642] c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681]

2024-09-14 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:005f7176e0f457a1e1a7398ddcb4a4972da28c62 commit r15-3642-g005f7176e0f457a1e1a7398ddcb4a4972da28c62 Author: Simon Martin Date: Fri Sep 13 16:40:22 2024 +0200 c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681] We currently ICE upo

[gcc r15-1768] c++: Relax too strict assert in stabilize_expr [PR111160]

2024-07-02 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:49058fecbfd09a3354064e7d695b4a1056ce7547 commit r15-1768-g49058fecbfd09a3354064e7d695b4a1056ce7547 Author: Simon Martin Date: Tue Jun 11 11:44:28 2024 +0200 c++: Relax too strict assert in stabilize_expr [PR60] The case in the ticket is an ICE on invalid

[gcc r15-2792] c++: Fix ICE on valid involving variadic constructor [PR111592]

2024-08-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a1999cbc816ecd382c7af4ca44153379de49dcaf commit r15-2792-ga1999cbc816ecd382c7af4ca44153379de49dcaf Author: Simon Martin Date: Wed Aug 7 12:45:12 2024 +0200 c++: Fix ICE on valid involving variadic constructor [PR111592] We currently ICE upon the following val

[gcc r15-2855] c++: Don't accept multiple enum definitions within template class [PR115806]

2024-08-09 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:786ebbd6058540b2110da16a693f0c582c11413c commit r15-2855-g786ebbd6058540b2110da16a693f0c582c11413c Author: Simon Martin Date: Thu Aug 8 14:59:49 2024 +0200 c++: Don't accept multiple enum definitions within template class [PR115806] We have been accepting the

[gcc r15-847] Add testcase for PR c++/105229: ICE in lookup_template_class_1

2024-05-27 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:88c9b96b2800ddb7a499bd10abaa9441a471d5fe commit r15-847-g88c9b96b2800ddb7a499bd10abaa9441a471d5fe Author: Simon Martin Date: Fri May 24 10:56:36 2024 +0200 Add testcase for PR c++/105229: ICE in lookup_template_class_1 The test case in PR c++/105229 has been

[gcc r15-972] Fix PR c++/109958: ICE taking the address of bound static member function brought into derived class

2024-06-02 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:47827293551a3ec339617678c8e938c8ca3790f1 commit r15-972-g47827293551a3ec339617678c8e938c8ca3790f1 Author: Simon Martin Date: Sun Jun 2 17:45:04 2024 +0200 Fix PR c++/109958: ICE taking the address of bound static member function brought into derived class by using-de

[gcc r15-1016] Fix PR c++/111106: missing ; causes internal compiler error

2024-06-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:cfbd8735359d84a2d716549415eac70e885167bf commit r15-1016-gcfbd8735359d84a2d716549415eac70e885167bf Author: Simon Martin Date: Fri May 24 17:00:17 2024 +0200 Fix PR c++/06: missing ; causes internal compiler error We currently fail upon the following becau

[gcc r15-1017] Add missing space after seen_error in gcc/cp/pt.cc

2024-06-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:54e5cbcd82e36f5aa8205b56880821eea25701ae commit r15-1017-g54e5cbcd82e36f5aa8205b56880821eea25701ae Author: Simon Martin Date: Tue Jun 4 17:27:25 2024 +0200 Add missing space after seen_error in gcc/cp/pt.cc I realized that I committed a change with a missing

[gcc r15-1019] c++: Add testcase for PR103338

2024-06-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:126ccf8ffc46865accec22a2789f09abd98c1d85 commit r15-1019-g126ccf8ffc46865accec22a2789f09abd98c1d85 Author: Simon Martin Date: Tue Jun 4 11:59:31 2024 +0200 c++: Add testcase for PR103338 The case in that PR used to ICE until commit f04dc89. This patch simply

[gcc r15-1102] lto: Fix build on MacOS

2024-06-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a3d68b5155018817dd7eef5abbaeadf3959b8e5e commit r15-1102-ga3d68b5155018817dd7eef5abbaeadf3959b8e5e Author: Simon Martin Date: Fri Jun 7 16:14:58 2024 +0200 lto: Fix build on MacOS The build fails on x86_64-apple-darwin19.6.0 starting with 5b6d5a886ee because

[gcc r15-1105] c++: Handle erroneous DECL_LOCAL_DECL_ALIAS in duplicate_decls [PR107575]

2024-06-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:0ce138694a6b40708a80691fa4003f6af1defa49 commit r15-1105-g0ce138694a6b40708a80691fa4003f6af1defa49 Author: Simon Martin Date: Tue Jun 4 21:20:23 2024 +0200 c++: Handle erroneous DECL_LOCAL_DECL_ALIAS in duplicate_decls [PR107575] We currently ICE upon the fol

[gcc r15-1114] c++: Make *_cast<*> parsing more robust to errors [PR108438]

2024-06-08 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:2c9643c27ecddb7f597d34009d89e932b4aca58e commit r15-1114-g2c9643c27ecddb7f597d34009d89e932b4aca58e Author: Simon Martin Date: Fri Jun 7 11:21:07 2024 +0200 c++: Make *_cast<*> parsing more robust to errors [PR108438] We ICE upon the following when trying to e

[gcc r15-4301] Revert "c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]"

2024-10-13 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a4eec6c712ec16a77eb28ae0a7366d957a2c0080 commit r15-4301-ga4eec6c712ec16a77eb28ae0a7366d957a2c0080 Author: Simon Martin Date: Sun Oct 13 17:58:14 2024 +0200 Revert "c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]" This reverts com

[gcc r15-4238] libiberty: Restore build with CP_DEMANGLE_DEBUG defined

2024-10-10 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:c1b2100e736c8ad80479fa6417db760695a00256 commit r15-4238-gc1b2100e736c8ad80479fa6417db760695a00256 Author: Simon Martin Date: Thu Oct 10 15:29:32 2024 +0200 libiberty: Restore build with CP_DEMANGLE_DEBUG defined cp-demangle.c does not build when CP_DEMANGLE_

[gcc r15-4282] c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]

2024-10-12 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:60163c85730e6b7c566e219222403ac87ddbbddd commit r15-4282-g60163c85730e6b7c566e219222403ac87ddbbddd Author: Simon Martin Date: Fri Oct 11 10:16:26 2024 +0200 c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918] We currently emit an incor

[gcc r15-4957] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b1d92aeb8583c8d1491c97703680c5fb88ed1fe4 commit r15-4957-gb1d92aeb8583c8d1491c97703680c5fb88ed1fe4 Author: Simon Martin Date: Tue Nov 5 10:07:42 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1a

[gcc r15-4958] c++: Don't crash upon invalid placement new operator [PR117101]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:5821f5c8c89a054e34cea00e042996dfdcd7e102 commit r15-4958-g5821f5c8c89a054e34cea00e042996dfdcd7e102 Author: Simon Martin Date: Tue Nov 5 10:16:39 2024 +0100 c++: Don't crash upon invalid placement new operator [PR117101] We currently crash upon the following i

[gcc r15-4959] c++: Fix crash during NRV optimization with invalid input [PR117099, PR117129]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f31b72b75ef7cde61469c774162db7b1cc4c3d03 commit r15-4959-gf31b72b75ef7cde61469c774162db7b1cc4c3d03 Author: Simon Martin Date: Tue Nov 5 10:44:34 2024 +0100 c++: Fix crash during NRV optimization with invalid input [PR117099, PR117129] PR117099 and PR117129 a

[gcc r12-10804] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:5fdd38d576c20d5a337b5c7d14108981d0751434 commit r12-10804-g5fdd38d576c20d5a337b5c7d14108981d0751434 Author: Simon Martin Date: Tue Nov 5 10:07:42 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1

[gcc r15-4843] c++: Add testcase for now fixed issue [PR101887]

2024-11-01 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:fe919da3c395d2214ffc81ad4f51f8344ad5a5c1 commit r15-4843-gfe919da3c395d2214ffc81ad4f51f8344ad5a5c1 Author: Simon Martin Date: Thu Oct 31 15:41:11 2024 +0100 c++: Add testcase for now fixed issue [PR101887] The testcase in PR101887 has been working since the f

[gcc r15-5110] c++: Fix another crash with invalid new operators [PR117463]

2024-11-11 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f32e7339871beec0e4d49698f7e34d77ee882088 commit r15-5110-gf32e7339871beec0e4d49698f7e34d77ee882088 Author: Simon Martin Date: Mon Nov 11 20:22:32 2024 +0100 c++: Fix another crash with invalid new operators [PR117463] Even though this PR is very close to PR11

[gcc r15-3796] c++: Don't ICE due to artificial constructor parameters [PR116722]

2024-09-23 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:d7bf5e53887a467b8c5c8439e5aae3ad4e11e62e commit r15-3796-gd7bf5e53887a467b8c5c8439e5aae3ad4e11e62e Author: Simon Martin Date: Wed Sep 18 12:35:27 2024 +0200 c++: Don't ICE due to artificial constructor parameters [PR116722] The following code triggers an ICE

[gcc r15-3797] c++: Don't crash when mangling member with anonymous union or template type [PR100632, PR109790]

2024-09-23 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:a030fcad4f9f490a08db0a4cad4c22635a0585c1 commit r15-3797-ga030fcad4f9f490a08db0a4cad4c22635a0585c1 Author: Simon Martin Date: Mon Sep 16 13:45:32 2024 +0200 c++: Don't crash when mangling member with anonymous union or template type [PR100632, PR109790] We c

[gcc r15-4026] c++: Fix regression introduced by r15-3796 [PR116722]

2024-10-02 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:3a528386571fffbb41703a238aee950043af3f3c commit r15-4026-g3a528386571fffbb41703a238aee950043af3f3c Author: Simon Martin Date: Wed Oct 2 15:32:37 2024 +0200 c++: Fix regression introduced by r15-3796 [PR116722] Jason pointed out that the fix I made for PR11672

[gcc r14-10892] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:951daf54174b88e30feaf413a4de0c8388a06d9d commit r14-10892-g951daf54174b88e30feaf413a4de0c8388a06d9d Author: Simon Martin Date: Wed Nov 6 06:54:57 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1

[gcc r13-9173] c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158]

2024-11-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:75a5bc8c0143e7003ac19395317cc93b9a63c7d4 commit r13-9173-g75a5bc8c0143e7003ac19395317cc93b9a63c7d4 Author: Simon Martin Date: Wed Nov 6 06:49:57 2024 +0100 c++: Defer -fstrong-eval-order processing to template instantiation time [PR117158] Since r10-3793-g1a

[gcc r12-10847] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:ae8d9d2b40aa7fd6a455beda38ff1b3c21728c31 commit r12-10847-gae8d9d2b40aa7fd6a455beda38ff1b3c21728c31 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r15-5920] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:72a2380a306a1c3883cb7e4f99253522bc265af0 commit r15-5920-g72a2380a306a1c3883cb7e4f99253522bc265af0 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r13-9230] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:322faea202947561ee8c03edf5ab0ccf649587e1 commit r13-9230-g322faea202947561ee8c03edf5ab0ccf649587e1 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r14-11063] c++: Don't reject pointer to virtual method during constant evaluation [PR117615]

2024-12-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:4a73efcbdc5fb9c3f6ab0cba718dd25b5062fc22 commit r14-11063-g4a73efcbdc5fb9c3f6ab0cba718dd25b5062fc22 Author: Simon Martin Date: Tue Dec 3 14:30:43 2024 +0100 c++: Don't reject pointer to virtual method during constant evaluation [PR117615] We currently reject

[gcc r15-6022] tree-eh: Don't crash on GIMPLE_TRY_FINALLY with empty cleanup sequence [PR117845]

2024-12-09 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:3076539544d3e36684cc8eed3374aeff5b44c9b1 commit r15-6022-g3076539544d3e36684cc8eed3374aeff5b44c9b1 Author: Simon Martin Date: Mon Dec 9 09:21:25 2024 +0100 tree-eh: Don't crash on GIMPLE_TRY_FINALLY with empty cleanup sequence [PR117845] The following valid

[gcc r14-11075] tree-eh: Don't crash on GIMPLE_TRY_FINALLY with empty cleanup sequence [PR117845]

2024-12-09 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:ac054467bf42365de85336775cba9b9f476e73ed commit r14-11075-gac054467bf42365de85336775cba9b9f476e73ed Author: Simon Martin Date: Mon Dec 9 09:21:25 2024 +0100 tree-eh: Don't crash on GIMPLE_TRY_FINALLY with empty cleanup sequence [PR117845] The following valid

[gcc r15-7348] c++: Properly detect calls to digest_init in build_vec_init [PR114619]

2025-02-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:887bdabfe3e315d661bed55800cd4f64542c7029 commit r15-7348-g887bdabfe3e315d661bed55800cd4f64542c7029 Author: Simon Martin Date: Tue Feb 4 10:44:10 2025 +0100 c++: Properly detect calls to digest_init in build_vec_init [PR114619] We currently ICE in checking mod

[gcc r15-7350] c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918]

2025-02-04 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:d346af2af88caf1e21a5cc1f0afa33596198fb60 commit r15-7350-gd346af2af88caf1e21a5cc1f0afa33596198fb60 Author: Simon Martin Date: Tue Feb 4 10:58:17 2025 +0100 c++: Fix overeager Woverloaded-virtual with conversion operators [PR109918] We currently emit an incorr

[gcc r15-7380] c++: Reject default arguments for template class friend functions [PR118319]

2025-02-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:198f4df07d6a1db9c8ef39536da56c1b596c57a8 commit r15-7380-g198f4df07d6a1db9c8ef39536da56c1b596c57a8 Author: Simon Martin Date: Wed Feb 5 20:35:34 2025 +0100 c++: Reject default arguments for template class friend functions [PR118319] We segfault upon the follo

[gcc r15-7416] c++: Properly support null pointer constants in conditional operators [PR118282]

2025-02-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:0b2f34ca19edf2b033c90ff378f561429b82a77a commit r15-7416-g0b2f34ca19edf2b033c90ff378f561429b82a77a Author: Simon Martin Date: Fri Feb 7 15:00:14 2025 +0100 c++: Properly support null pointer constants in conditional operators [PR118282] We've been rejecting

[gcc r15-7475] c++: Reject cdtors and conversion operators with a single * as return type [PR118304, PR118306]

2025-02-11 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:c74e7f651a014d59631361bcc9be05d797928c5c commit r15-7475-gc74e7f651a014d59631361bcc9be05d797928c5c Author: Simon Martin Date: Tue Feb 11 15:59:02 2025 +0100 c++: Reject cdtors and conversion operators with a single * as return type [PR118304, PR118306] We cu

[gcc r13-9333] c++: Friend classes don't shadow enclosing template class paramater [PR118255]

2025-01-19 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b5d697817bbbc3f40ed74950d287a2c253318d36 commit r13-9333-gb5d697817bbbc3f40ed74950d287a2c253318d36 Author: Simon Martin Date: Sun Jan 5 10:36:47 2025 +0100 c++: Friend classes don't shadow enclosing template class paramater [PR118255] We currently reject the

[gcc r14-11226] c++: Friend classes don't shadow enclosing template class paramater [PR118255]

2025-01-19 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b1f9fb0e133e9654caecb4a6b133ce559f21ca6a commit r14-11226-gb1f9fb0e133e9654caecb4a6b133ce559f21ca6a Author: Simon Martin Date: Sun Jan 5 10:36:47 2025 +0100 c++: Friend classes don't shadow enclosing template class paramater [PR118255] We currently reject th

[gcc r15-7091] testsuite: Fix test failing with -fimplicit-constexpr [PR118277]

2025-01-21 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f3d884da1280e211f48be0619e5d2f1ee787 commit r15-7091-gf3d884da1280e211f48be0619e5d2f1ee787 Author: Simon Martin Date: Tue Jan 21 10:11:12 2025 +0100 testsuite: Fix test failing with -fimplicit-constexpr [PR118277] While testing an unrelated C++ patch

[gcc r15-7122] c++: Clear TARGET_EXPR_ELIDING_P when forced to use a copy constructor due to __no_unique_address__

2025-01-22 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:e13e751d8144c9cfb7a9f1cd38119d1fa4ab38cf commit r15-7122-ge13e751d8144c9cfb7a9f1cd38119d1fa4ab38cf Author: Simon Martin Date: Wed Jan 22 10:44:32 2025 +0100 c++: Clear TARGET_EXPR_ELIDING_P when forced to use a copy constructor due to __no_unique_address__ [PR118199]

[gcc r12-10919] c++: Friend classes don't shadow enclosing template class paramater [PR118255]

2025-01-20 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:7bb462dd2a6a6551d142e7ad983fa2afd1df9253 commit r12-10919-g7bb462dd2a6a6551d142e7ad983fa2afd1df9253 Author: Simon Martin Date: Sun Jan 5 10:36:47 2025 +0100 c++: Friend classes don't shadow enclosing template class paramater [PR118255] We currently reject th

[gcc r15-7238] c++: Don't prune constant capture proxies only used in array dimensions [PR114292]

2025-01-27 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:ceabea405ffdc851736e240111be9b297ad86c53 commit r15-7238-gceabea405ffdc851736e240111be9b297ad86c53 Author: Simon Martin Date: Wed Jan 22 16:19:47 2025 +0100 c++: Don't prune constant capture proxies only used in array dimensions [PR114292] We currently ICE u

[gcc r15-7096] c++: Don't ICE in build_class_member_access_expr during error recovery [PR118225]

2025-01-21 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:4e4c378ac1f923a310fa31be85ed8c0c50e9f5ef commit r15-7096-g4e4c378ac1f923a310fa31be85ed8c0c50e9f5ef Author: Simon Martin Date: Tue Jan 21 13:31:41 2025 +0100 c++: Don't ICE in build_class_member_access_expr during error recovery [PR118225] The invalid case in

[gcc r15-7209] c++: Reinstate check for uninitialized bases with c++ <= 17 [PR118239]

2025-01-25 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:bee1910b891f897fcd1789d1dbd3937621354943 commit r15-7209-gbee1910b891f897fcd1789d1dbd3937621354943 Author: Simon Martin Date: Sat Jan 25 18:09:23 2025 +0100 c++: Reinstate check for uninitialized bases with c++ <= 17 [PR118239] We currently accept this code w

[gcc r15-6424] libcc1: Fix tags generation target

2024-12-23 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:6c59463a6fc6cd3ed4d0aad492af40c7ddd12f2a commit r15-6424-g6c59463a6fc6cd3ed4d0aad492af40c7ddd12f2a Author: Simon Martin Date: Mon Dec 23 13:28:31 2024 +0100 libcc1: Fix tags generation target 'make tags' currently fails for libcc1 with this: *** No rule

[gcc r15-6991] c++: Friend classes don't shadow enclosing template class paramater [PR118255]

2025-01-17 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b5a069203fc074ab75d994c4a7e0f2db6a0a00fd commit r15-6991-gb5a069203fc074ab75d994c4a7e0f2db6a0a00fd Author: Simon Martin Date: Sun Jan 5 10:36:47 2025 +0100 c++: Friend classes don't shadow enclosing template class paramater [PR118255] We currently reject the

[gcc r14-11220] c++: Make sure fold_sizeof_expr returns the correct type [PR117775]

2025-01-17 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b4578c16a45756144f48f0f03ebe77b61762a022 commit r14-11220-gb4578c16a45756144f48f0f03ebe77b61762a022 Author: Simon Martin Date: Thu Jan 16 16:27:06 2025 +0100 c++: Make sure fold_sizeof_expr returns the correct type [PR117775] We currently ICE upon the followi

[gcc r13-9329] c++: Make sure fold_sizeof_expr returns the correct type [PR117775]

2025-01-17 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:fa248a92134c0681719702e60c369b916d4f8bf9 commit r13-9329-gfa248a92134c0681719702e60c369b916d4f8bf9 Author: Simon Martin Date: Thu Jan 16 16:27:06 2025 +0100 c++: Make sure fold_sizeof_expr returns the correct type [PR117775] We currently ICE upon the followin

[gcc r15-6972] c++: Make sure fold_sizeof_expr returns the correct type [PR117775]

2025-01-16 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:37f38b0f97374476a4818b68c8df991886428787 commit r15-6972-g37f38b0f97374476a4818b68c8df991886428787 Author: Simon Martin Date: Thu Jan 16 16:27:06 2025 +0100 c++: Make sure fold_sizeof_expr returns the correct type [PR117775] We currently ICE upon the followin

[gcc r15-7574] c++: Add testcase for now fixed issue [PR117324]

2025-02-16 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:6302f478433166f71464bc06caf5701c1800a7e7 commit r15-7574-g6302f478433166f71464bc06caf5701c1800a7e7 Author: Simon Martin Date: Sun Feb 16 11:00:19 2025 +0100 c++: Add testcase for now fixed issue [PR117324] The case in this PR does not ICE anymore after the fi

[gcc r15-7887] vect: Fix build on MacOS

2025-03-07 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:22c0dabb7c6d6205042a6c0f8f9032d7875ffe88 commit r15-7887-g22c0dabb7c6d6205042a6c0f8f9032d7875ffe88 Author: Simon Martin Date: Fri Mar 7 15:30:16 2025 +0100 vect: Fix build on MacOS The build is broken on MacOS since r15-7881-ge8651b80aeb86d because tree-v

[gcc r15-7849] c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504]

2025-03-06 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:fdf846fdddcc0467b9f025757f081c5d54319d08 commit r15-7849-gfdf846fdddcc0467b9f025757f081c5d54319d08 Author: Simon Martin Date: Thu Mar 6 10:10:45 2025 +0100 c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504] We have been miscompi

[gcc r15-7872] Fix comment typos

2025-03-06 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:be0942afb3a7080b7b0420a5369bdcf3dcc74b52 commit r15-7872-gbe0942afb3a7080b7b0420a5369bdcf3dcc74b52 Author: Simon Martin Date: Thu Mar 6 20:36:26 2025 +0100 Fix comment typos While investigating PR c++/99538 I noticed two comment typos: "delared" and "para

[gcc r15-7991] cobol: Remove unnecesssary CPPFLAGS update and restore MacOS build

2025-03-12 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:503f10e34dcdeb8bd1cf78c2f14c7ac41cae31a5 commit r15-7991-g503f10e34dcdeb8bd1cf78c2f14c7ac41cae31a5 Author: Simon Martin Date: Wed Mar 12 09:09:35 2025 +0100 cobol: Remove unnecesssary CPPFLAGS update and restore MacOS build The build currently fails on MacOS

[gcc r15-7825] c++: Fix checking assert upon invalid class definition [PR116740]

2025-03-05 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:b3d078220d202094a2b4eaef9b4a5ad1b84d30e6 commit r15-7825-gb3d078220d202094a2b4eaef9b4a5ad1b84d30e6 Author: Simon Martin Date: Wed Mar 5 09:08:57 2025 +0100 c++: Fix checking assert upon invalid class definition [PR116740] A checking assert triggers upon the f

[gcc r15-8009] c++: Look through capture proxy from outer lambda instead of erroring out [PR110584]

2025-03-12 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:90e53ecdbfcc482ad3d0090658427de6d44a5d49 commit r15-8009-g90e53ecdbfcc482ad3d0090658427de6d44a5d49 Author: Simon Martin Date: Wed Mar 12 20:15:39 2025 +0100 c++: Look through capture proxy from outer lambda instead of erroring out [PR110584] We've been rejec

[gcc r14-11426] c++: Don't prune constant capture proxies only used in array dimensions [PR114292]

2025-03-20 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f86d274ab76fdd89d7afd9b2eab28f3a61749cfb commit r14-11426-gf86d274ab76fdd89d7afd9b2eab28f3a61749cfb Author: Simon Martin Date: Thu Mar 20 20:36:26 2025 +0100 c++: Don't prune constant capture proxies only used in array dimensions [PR114292] We currently ICE

[gcc r13-9441] c++: Don't prune constant capture proxies only used in array dimensions [PR114292]

2025-03-21 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:65e998d172e006cdf0dd4d58f83784a5fed61fc5 commit r13-9441-g65e998d172e006cdf0dd4d58f83784a5fed61fc5 Author: Simon Martin Date: Fri Mar 21 07:02:20 2025 +0100 c++: Don't prune constant capture proxies only used in array dimensions [PR114292] We currently ICE u

[gcc r13-9450] c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504]

2025-03-25 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f10853a0087bc115c8ee1ddb5fc641bffdb7f1a4 commit r13-9450-gf10853a0087bc115c8ee1ddb5fc641bffdb7f1a4 Author: Simon Martin Date: Tue Mar 25 09:26:26 2025 +0100 c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504] We have been miscomp

[gcc r15-8911] c++: Properly fold .* [PR114525]

2025-03-25 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:35ce9afc84a63fb647a90cbecb2adf3e748178be commit r15-8911-g35ce9afc84a63fb647a90cbecb2adf3e748178be Author: Simon Martin Date: Tue Mar 25 20:11:19 2025 +0100 c++: Properly fold .* [PR114525] We've been miscompiling the following since r0-51314-gd6b4ea8592e338

[gcc r13-9448] c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681]

2025-03-24 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:73db20707fd60f303313fda3c9245a06037f312a commit r13-9448-g73db20707fd60f303313fda3c9245a06037f312a Author: Simon Martin Date: Mon Mar 24 08:25:07 2025 +0100 c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681] We currently ICE upo

[gcc r14-11442] c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681]

2025-03-24 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:8bac22817192349cad15c88e01a73798e2a783ad commit r14-11442-g8bac22817192349cad15c88e01a73798e2a783ad Author: Simon Martin Date: Mon Mar 24 08:15:54 2025 +0100 c++: Don't mix timevar_start and auto_cond_timevar for TV_NAME_LOOKUP [PR116681] We currently ICE up

[gcc r14-11445] c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504]

2025-03-25 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:f078a613bf85eff138c2567b599779dee6ae4b22 commit r14-11445-gf078a613bf85eff138c2567b599779dee6ae4b22 Author: Simon Martin Date: Tue Mar 25 07:08:16 2025 +0100 c++: Don't replace INDIRECT_REFs by a const capture proxy too eagerly [PR117504] We have been miscom

[gcc r14-11602] c++: Properly fold .* [PR114525]

2025-04-14 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:7e79c32ac1cc84f933000d5cc45249b2eb338aad commit r14-11602-g7e79c32ac1cc84f933000d5cc45249b2eb338aad Author: Simon Martin Date: Mon Apr 14 08:36:06 2025 +0200 c++: Properly fold .* [PR114525] We've been miscompiling the following since r0-51314-gd6b4ea8592e338

[gcc r13-9523] c++: Properly fold .* [PR114525]

2025-04-15 Thread Simon Martin via Gcc-cvs
https://gcc.gnu.org/g:ca2b5edb99023d88c83ac6384e908fce6b546578 commit r13-9523-gca2b5edb99023d88c83ac6384e908fce6b546578 Author: Simon Martin Date: Mon Apr 14 09:24:12 2025 +0200 c++: Properly fold .* [PR114525] We've been miscompiling the following since r0-51314-gd6b4ea8592e338