https://gcc.gnu.org/g:a27540cf24368aa377fa33f1055432d8ae68f6a6
commit r16-1195-ga27540cf24368aa377fa33f1055432d8ae68f6a6
Author: Marek Polacek
Date: Thu Jun 5 15:50:45 2025 -0400
doc: update links to c99status.html
gcc/ChangeLog:
* doc/invoke.texi: Update a link t
https://gcc.gnu.org/g:c11cb308c1e2aae427d6f32a1144ae8907dc2649
commit r14-11780-gc11cb308c1e2aae427d6f32a1144ae8907dc2649
Author: Marek Polacek
Date: Wed May 14 10:40:54 2025 -0400
c++: fix propagating REF_PARENTHESIZED_P [PR116379]
Here we have:
template
struct X
https://gcc.gnu.org/g:1dc1c1e7f0bb3a295eff1bc8c5d4f4d4b2898d50
commit r14-11779-g1dc1c1e7f0bb3a295eff1bc8c5d4f4d4b2898d50
Author: Marek Polacek
Date: Wed May 14 10:38:47 2025 -0400
c++: wrong-code with consteval constructor [PR117501]
We've had a wrong-code problem since r14-4140,
https://gcc.gnu.org/g:52202e42919d0d95c13889bed9e69b954e4376af
commit r14-11778-g52202e42919d0d95c13889bed9e69b954e4376af
Author: Marek Polacek
Date: Wed Jan 29 15:58:38 2025 -0500
c++: auto in trailing-return-type in parameter [PR117778]
This PR describes a few issues, both ICE a
https://gcc.gnu.org/g:9ce96b683a40a12299c1d0e02727e747c00ad883
commit r14-11777-g9ce96b683a40a12299c1d0e02727e747c00ad883
Author: Marek Polacek
Date: Wed May 14 10:34:44 2025 -0400
c++: fix reporting routines re-entered [PR119303]
We crash while we call warning_at ("inline functio
https://gcc.gnu.org/g:97121b135530b15bc7d1b9e24daa566d9b0473b0
commit r14-11776-g97121b135530b15bc7d1b9e24daa566d9b0473b0
Author: Marek Polacek
Date: Tue Feb 11 15:43:40 2025 -0500
c++: ICE with operator new[] in constexpr [PR118775]
Here we ICE since r11-7740 because we no longer
https://gcc.gnu.org/g:22bdc4d9dd7fd20b4745e810534299bca27c6943
commit r14-11416-g22bdc4d9dd7fd20b4745e810534299bca27c6943
Author: Marek Polacek
Date: Mon Mar 17 12:56:40 2025 -0400
c++: ICE when substituting packs into type aliases [PR118104]
r12-1094 mentions that adding the asse
https://gcc.gnu.org/g:42a4f863956c0bf18b97738da475bdb9c14504b2
commit r14-11498-g42a4f863956c0bf18b97738da475bdb9c14504b2
Author: Marek Polacek
Date: Tue Mar 25 13:36:24 2025 -0400
c++: fix missing lifetime extension [PR119383]
Since r15-8011 cp_build_indirect_ref_1 won't do the *
https://gcc.gnu.org/g:e9803f10c9f376f6d091e7ef3ad6e1c92e7c8e8c
commit r15-9128-ge9803f10c9f376f6d091e7ef3ad6e1c92e7c8e8c
Author: Marek Polacek
Date: Tue Mar 25 13:36:24 2025 -0400
c++: fix missing lifetime extension [PR119383]
Since r15-8011 cp_build_indirect_ref_1 won't do the *&
https://gcc.gnu.org/g:c7eec82942496520d6b0604aa945a89f279e2562
commit r15-9068-gc7eec82942496520d6b0604aa945a89f279e2562
Author: Marek Polacek
Date: Thu Mar 27 15:03:18 2025 -0400
c++: fix reporting routines re-entered [PR119303]
We crash while we call warning_at ("inline function
https://gcc.gnu.org/g:4242ea1916fffba7c00f6bd2cb1cadb0662f286c
commit r15-8986-g4242ea1916fffba7c00f6bd2cb1cadb0662f286c
Author: Marek Polacek
Date: Thu Mar 27 14:56:44 2025 -0400
testsuite: fix g++.dg/template/explicit-args6.C
gcc/testsuite/ChangeLog:
* g++.dg/te
https://gcc.gnu.org/g:cdce6495a450cf9ab09495c64acd52f65910d723
commit r15-8984-gcdce6495a450cf9ab09495c64acd52f65910d723
Author: Marek Polacek
Date: Thu Mar 27 14:10:03 2025 -0400
c++: fix g++.dg/tree-ssa/initlist-opt2.C
This test needs the same fix as g++.dg/tree-ssa/initlist-opt
https://gcc.gnu.org/g:7c63237ccfd9cb76c513f567429e939709c193e4
commit r15-8912-g7c63237ccfd9cb76c513f567429e939709c193e4
Author: Marek Polacek
Date: Tue Mar 25 15:40:25 2025 -0400
c++: add fixed test [PR101881]
Fixed recently by r15-7822.
PR c++/101881
gc
https://gcc.gnu.org/g:a9f88741a99ba09b29cc0021499c63ca445393f0
commit r14-11415-ga9f88741a99ba09b29cc0021499c63ca445393f0
Author: Marek Polacek
Date: Tue Sep 17 16:58:37 2024 -0400
c++: tweak for -Wrange-loop-construct [PR116731]
This PR reports that the warning would be better of
https://gcc.gnu.org/g:6fc1f70f0b7b50fd85aa58a0f29dd1e17f2113d1
commit r15-8280-g6fc1f70f0b7b50fd85aa58a0f29dd1e17f2113d1
Author: Marek Polacek
Date: Mon Mar 17 17:46:02 2025 -0400
c++: ICE with ptr-to-member-fn [PR119344]
This ICE appeared with the removal of NON_DEPENDENT_EXPR.
https://gcc.gnu.org/g:0910ebacff1ef3401ee578d947c91e348feb3465
commit r14-11417-g0910ebacff1ef3401ee578d947c91e348feb3465
Author: Marek Polacek
Date: Mon Mar 17 17:46:02 2025 -0400
c++: ICE with ptr-to-member-fn [PR119344]
This ICE appeared with the removal of NON_DEPENDENT_EXPR.
https://gcc.gnu.org/g:6751bd4ac48a8529e2476a6848a77e81de540814
commit r15-8278-g6751bd4ac48a8529e2476a6848a77e81de540814
Author: Marek Polacek
Date: Mon Mar 17 12:56:40 2025 -0400
c++: ICE when substituting packs into type aliases [PR118104]
r12-1094 mentions that adding the asser
https://gcc.gnu.org/g:0cf6e652bebc47c0e2cdb605172837595e14cdf8
commit r13-9435-g0cf6e652bebc47c0e2cdb605172837595e14cdf8
Author: Marek Polacek
Date: Mon Mar 17 12:56:40 2025 -0400
c++: ICE when substituting packs into type aliases [PR118104]
r12-1094 mentions that adding the asser
https://gcc.gnu.org/g:e5ae0a014fbc792a69267af79cfbf580566b436a
commit r14-11405-ge5ae0a014fbc792a69267af79cfbf580566b436a
Author: Marek Polacek
Date: Fri Mar 7 11:26:46 2025 -0500
c++: ICE with lambda in fold expression in requires [PR119134]
The r12-8258 fix assumes that DECL_CON
https://gcc.gnu.org/g:a27b24c9f4ee7fc12d077ea111200223e4a95c7d
commit r14-11406-ga27b24c9f4ee7fc12d077ea111200223e4a95c7d
Author: Marek Polacek
Date: Wed Mar 12 14:49:53 2025 -0400
c++: ICE with aligned member and trivial assign op [PR117512]
build_over_call has:
https://gcc.gnu.org/g:3dd7b598065ea0280fc65ce656c575c5142fa4fc
commit r15-8011-g3dd7b598065ea0280fc65ce656c575c5142fa4fc
Author: Marek Polacek
Date: Wed Mar 12 14:49:53 2025 -0400
c++: ICE with aligned member and trivial assign op [PR117512]
build_over_call has:
https://gcc.gnu.org/g:a4f980e837f0d2cc8fccd026570f92d3830d788b
commit r13-9425-ga4f980e837f0d2cc8fccd026570f92d3830d788b
Author: Marek Polacek
Date: Fri Mar 7 11:26:46 2025 -0500
c++: ICE with lambda in fold expression in requires [PR119134]
The r12-8258 fix assumes that DECL_CONT
https://gcc.gnu.org/g:0e47062ce70d147091f1a97ec94bd6efad92bc5e
commit r15-8005-g0e47062ce70d147091f1a97ec94bd6efad92bc5e
Author: Marek Polacek
Date: Fri Mar 7 11:26:46 2025 -0500
c++: ICE with lambda in fold expression in requires [PR119134]
The r12-8258 fix assumes that DECL_CONT
https://gcc.gnu.org/g:aa55a6a30bc4778938af42dac9b624cf67fa4698
commit r15-7893-gaa55a6a30bc4778938af42dac9b624cf67fa4698
Author: Marek Polacek
Date: Tue Feb 11 15:43:40 2025 -0500
c++: ICE with operator new[] in constexpr [PR118775]
Here we ICE since r11-7740 because we no longer
https://gcc.gnu.org/g:8c635072ae68f60f14333cf113e75fa25a55becf
commit r14-11387-g8c635072ae68f60f14333cf113e75fa25a55becf
Author: Marek Polacek
Date: Tue Mar 4 13:07:27 2025 -0500
c++: disable -Wnonnull in unevaluated context [PR115580]
This PR complains that we issue a -Wnonnull
https://gcc.gnu.org/g:459c8a55567b06522e4b9cc0a4ef62f9d3024526
commit r15-7839-g459c8a55567b06522e4b9cc0a4ef62f9d3024526
Author: Marek Polacek
Date: Tue Mar 4 13:07:27 2025 -0500
c++: disable -Wnonnull in unevaluated context [PR115580]
This PR complains that we issue a -Wnonnull e
https://gcc.gnu.org/g:173cf7c9b8c0d61bb2cb0bd3a9e3150b393ab59a
commit r15-7810-g173cf7c9b8c0d61bb2cb0bd3a9e3150b393ab59a
Author: Marek Polacek
Date: Thu Feb 27 17:42:49 2025 -0500
c++: ICE with RANGE_EXPR and array init [PR109431]
We crash because we generate
{[0 ... 1]
https://gcc.gnu.org/g:96572464234a88949ebfc07207ae2ae04c63e53b
commit r15-7762-g96572464234a88949ebfc07207ae2ae04c63e53b
Author: Marek Polacek
Date: Tue Feb 18 12:18:31 2025 -0500
c++: fix rejects-valid and ICE with constexpr NSDMI [PR110822]
Since r10-7718 the attached tests prod
https://gcc.gnu.org/g:22018a4a8caa806a8f673eb0713de16d64d25063
commit r15-7761-g22018a4a8caa806a8f673eb0713de16d64d25063
Author: Marek Polacek
Date: Wed Feb 26 11:14:00 2025 -0500
c++: ICE in replace_decl [PR118986]
Yet another problem that started with r15-6052, compile time eval
https://gcc.gnu.org/g:9792126ac769f2962c0f305991818c64f9e51221
commit r15-7731-g9792126ac769f2962c0f305991818c64f9e51221
Author: Marek Polacek
Date: Wed Feb 19 14:06:33 2025 -0500
c++: ICE with GOTO_EXPR [PR118928]
In this PR we crash in cxx_eval_constant_expression/GOTO_EXPR on:
https://gcc.gnu.org/g:3605e057040ead00c072c20bfbb8f26636f8295e
commit r15-7728-g3605e057040ead00c072c20bfbb8f26636f8295e
Author: Marek Polacek
Date: Thu Feb 20 14:35:25 2025 -0500
c++: too many errors with sneaky template [PR118516]
Since C++20 P0846, a name followed by a < can be
https://gcc.gnu.org/g:1787119229abca0c78f9c902eeb7c88efed37ce0
commit r15-7592-g1787119229abca0c78f9c902eeb7c88efed37ce0
Author: Marek Polacek
Date: Mon Feb 17 12:36:05 2025 -0500
c++: add fixed test [PR102455]
Fixed by r13-4564 but the tests are very different.
P
https://gcc.gnu.org/g:5954c5a7c23fbdf3afc011d703c9fce15db04cbd
commit r15-7590-g5954c5a7c23fbdf3afc011d703c9fce15db04cbd
Author: Marek Polacek
Date: Mon Feb 17 12:12:55 2025 -0500
c++: add fixed test [PR96364]
We were rejecting this, but the test compiles correctly since r14-6346.
https://gcc.gnu.org/g:e4c9e1094405612feae410e133025e3267331c2d
commit r15-7545-ge4c9e1094405612feae410e133025e3267331c2d
Author: Marek Polacek
Date: Fri Feb 14 17:21:31 2025 -0500
c++: assign the result of force_paren_expr
gcc/cp/ChangeLog:
* pt.cc (tsubst_expr) :
https://gcc.gnu.org/g:8e44f7ecb7b9ad6893f7784b1a303a5463b46cd5
commit r15-7546-g8e44f7ecb7b9ad6893f7784b1a303a5463b46cd5
Author: Marek Polacek
Date: Fri Feb 14 17:29:27 2025 -0500
c++: add fixed test [PR83144]
Fixed by r12-4425 and it seemed worth adding.
PR c++/8
https://gcc.gnu.org/g:dfd1b1abab9d3159e6f43e234ab78638f92d613e
commit r15-7538-gdfd1b1abab9d3159e6f43e234ab78638f92d613e
Author: Marek Polacek
Date: Fri Feb 14 16:18:25 2025 -0500
c++: add fixed test [PR82936]
Fixed by r8-6829-gaaec81f10fa314; before that:
Segmentation fa
https://gcc.gnu.org/g:77ba1ab85d3a45005bfff90b2fd262e102e5383a
commit r15-7537-g77ba1ab85d3a45005bfff90b2fd262e102e5383a
Author: Marek Polacek
Date: Fri Feb 14 16:04:41 2025 -0500
c++: add fixed test [PR82794]
Fixed by r10-3735.
PR c++/82794
gcc/testsuite
https://gcc.gnu.org/g:9fd4e414830bb84b1cf1a7df4945d26c078729c9
commit r15-7536-g9fd4e414830bb84b1cf1a7df4945d26c078729c9
Author: Marek Polacek
Date: Fri Feb 14 15:50:09 2025 -0500
c++: add fixed test [PR70037]
Fixed by r11-735 + r11-2417.
PR c++/70037
gcc
https://gcc.gnu.org/g:720137f4ee6e80de5c22b9f9c9750f13b2132fe6
commit r15-7535-g720137f4ee6e80de5c22b9f9c9750f13b2132fe6
Author: Marek Polacek
Date: Fri Feb 14 13:48:03 2025 -0500
c++: add fixed test [PR66878]
Fixed by r11-175.
PR c++/66878
gcc/testsuite/
https://gcc.gnu.org/g:9a6758edc229abc0ed0f5ce65958082b3e8a8502
commit r15-7534-g9a6758edc229abc0ed0f5ce65958082b3e8a8502
Author: Marek Polacek
Date: Fri Feb 14 13:14:01 2025 -0500
c++: add fixed test [PR66519]
Fixed by r10-6464.
PR c++/66519
gcc/testsuite
https://gcc.gnu.org/g:b01664a6197f57615d3c62594037c575dfdd9035
commit r15-7527-gb01664a6197f57615d3c62594037c575dfdd9035
Author: Marek Polacek
Date: Thu Feb 13 15:56:16 2025 -0500
c++: fix propagating REF_PARENTHESIZED_P [PR116379]
Here we have:
template
struct X{
https://gcc.gnu.org/g:88ca0670c79f123cc84928f78cd3d5eb46b91338
commit r14-11307-g88ca0670c79f123cc84928f78cd3d5eb46b91338
Author: Marek Polacek
Date: Tue Nov 26 14:37:21 2024 -0500
driver: -fhardened and -z lazy/-z norelro [PR117739]
As the manual states, using "-fhardened -fstack
https://gcc.gnu.org/g:a134dcd8a010744a0097d190f73a4efc2e381531
commit r15-7514-ga134dcd8a010744a0097d190f73a4efc2e381531
Author: Marek Polacek
Date: Tue Nov 26 14:37:21 2024 -0500
driver: -fhardened and -z lazy/-z norelro [PR117739]
As the manual states, using "-fhardened -fstack-
https://gcc.gnu.org/g:84f19ecb01958fa791b9213dbd80331474fca9f0
commit r15-7507-g84f19ecb01958fa791b9213dbd80331474fca9f0
Author: Marek Polacek
Date: Wed Feb 12 13:33:37 2025 -0500
c++: P2308, Template parameter initialization (tests) [PR113800]
This proposal was implemented a long
https://gcc.gnu.org/g:b0cf0429bd711c2121a7d4a920d875157f19
commit r15-7492-gb0cf0429bd711c2121a7d4a920d875157f19
Author: Marek Polacek
Date: Wed Feb 12 15:48:22 2025 -0500
c++: add fixed test [PR101740]
Fixed by r12-3643.
PR c++/101740
gcc/testsui
https://gcc.gnu.org/g:f5ef1f9e8589697086c8cfea6ad07d56050dde96
commit r15-7417-gf5ef1f9e8589697086c8cfea6ad07d56050dde96
Author: Marek Polacek
Date: Thu Feb 6 08:57:22 2025 -0500
c++: ICE with unparsed noexcept [PR117106]
In a member-specification of a class, a noexcept-specifier
https://gcc.gnu.org/g:f176028371c5b5339ca6d8d975d47b2347234af9
commit r15-7361-gf176028371c5b5339ca6d8d975d47b2347234af9
Author: Marek Polacek
Date: Tue Feb 4 17:32:50 2025 -0500
c++: add fixed test [PR94100]
The recent r15-7339-g26d3424ca5d9f4 fixed this test too.
https://gcc.gnu.org/g:e6e40cb7459c9b21b291fe28e46cd4ebcd924dff
commit r15-7355-ge6e40cb7459c9b21b291fe28e46cd4ebcd924dff
Author: Marek Polacek
Date: Wed Jan 29 15:58:38 2025 -0500
c++: auto in trailing-return-type in parameter [PR117778]
This PR describes a few issues, both ICE an
https://gcc.gnu.org/g:53d1f6cdb5a82e859176e854636400faba0bf0bf
commit r15-7354-g53d1f6cdb5a82e859176e854636400faba0bf0bf
Author: Marek Polacek
Date: Fri Jan 31 14:52:36 2025 -0500
c++: bogus -Wvexing-parse with trailing-return-type [PR118718]
This warning should not warn for
https://gcc.gnu.org/g:0d97700443b45b947eda40dac7cf4d0397770b87
commit r15-7306-g0d97700443b45b947eda40dac7cf4d0397770b87
Author: Marek Polacek
Date: Mon Jan 27 14:23:22 2025 -0500
c++: wrong-code with consteval constructor [PR117501]
We've had a wrong-code problem since r14-4140,
https://gcc.gnu.org/g:2a77afa0ee41cb8a3664679dcd4545ccd1aa3b35
commit r15-7275-g2a77afa0ee41cb8a3664679dcd4545ccd1aa3b35
Author: Marek Polacek
Date: Wed Jan 29 10:37:50 2025 -0500
c++: add fixed test [PR57533]
Fixed by r11-2412.
PR c++/57533
gcc/testsuite
https://gcc.gnu.org/g:8774d5076d0a30c0809dd96f3fdbec8f867eeac5
commit r14-11258-g8774d5076d0a30c0809dd96f3fdbec8f867eeac5
Author: Marek Polacek
Date: Mon Jan 13 15:09:14 2025 -0500
c++: re-enable NSDMI CONSTRUCTOR folding [PR118355]
In c++/102990 we had a problem where massage_ini
https://gcc.gnu.org/g:445203466749b8bdd17590fe7dd37d72d8b570c0
commit r13-9354-g445203466749b8bdd17590fe7dd37d72d8b570c0
Author: Marek Polacek
Date: Mon Jan 13 15:09:14 2025 -0500
c++: re-enable NSDMI CONSTRUCTOR folding [PR118355]
In c++/102990 we had a problem where massage_init
https://gcc.gnu.org/g:988c0b796721d6e8be6a54abb48b695dae972dcf
commit r13-9345-g988c0b796721d6e8be6a54abb48b695dae972dcf
Author: Marek Polacek
Date: Mon Nov 25 09:45:13 2024 -0500
c++: ICE with nested anonymous union [PR117153]
In a template, for
union {
union {
https://gcc.gnu.org/g:10850f92b2a618ef1b1ad399530943ef4847823d
commit r15-7184-g10850f92b2a618ef1b1ad399530943ef4847823d
Author: Marek Polacek
Date: Mon Nov 25 09:45:13 2024 -0500
c++: ICE with nested anonymous union [PR117153]
In a template, for
union {
union {
https://gcc.gnu.org/g:504fbafd45a526f4851e7655d78d678d0c9eecbe
commit r14-11244-g504fbafd45a526f4851e7655d78d678d0c9eecbe
Author: Marek Polacek
Date: Mon Nov 25 09:45:13 2024 -0500
c++: ICE with nested anonymous union [PR117153]
In a template, for
union {
union
https://gcc.gnu.org/g:6d8a0e8b2cfb5c8997b378f230a4ccdbfacaee4d
commit r15-7169-g6d8a0e8b2cfb5c8997b378f230a4ccdbfacaee4d
Author: Marek Polacek
Date: Thu Nov 14 23:47:46 2024 -0500
c++: bogus error with nested lambdas [PR117602]
The error here should also check that we aren't neste
https://gcc.gnu.org/g:cb828691fe692f9df002a2e3757a1aec68857e85
commit r15-7127-gcb828691fe692f9df002a2e3757a1aec68857e85
Author: Marek Polacek
Date: Tue Jan 21 14:48:46 2025 -0500
c++: further tweak to cxx_eval_outermost_constant_expr [PR118396]
This patch adds an error in a !allo
https://gcc.gnu.org/g:f3f02493dfa8858c3fb2bc0da0d6d7320921408a
commit r15-7103-gf3f02493dfa8858c3fb2bc0da0d6d7320921408a
Author: Marek Polacek
Date: Thu Jan 16 11:22:59 2025 -0500
c++: fix wrong-code with constexpr prvalue opt [PR118396]
The recent r15-6369 unfortunately caused a
https://gcc.gnu.org/g:1bc474f60fde7aba2e00d00f9fa491aff243ecba
commit r15-6916-g1bc474f60fde7aba2e00d00f9fa491aff243ecba
Author: Marek Polacek
Date: Thu Dec 19 17:47:03 2024 -0500
c++: handle decltype in nested-name-spec printing [PR118139]
Compiling this test, we emit:
https://gcc.gnu.org/g:e939005c496dfd4058fa57b6860bfadcabe4a111
commit r15-6897-ge939005c496dfd4058fa57b6860bfadcabe4a111
Author: Marek Polacek
Date: Mon Jan 13 15:09:14 2025 -0500
c++: re-enable NSDMI CONSTRUCTOR folding [PR118355]
In c++/102990 we had a problem where massage_init
https://gcc.gnu.org/g:605803cf4089955c39dcbed97b343550581b8eed
commit r13-9305-g605803cf4089955c39dcbed97b343550581b8eed
Author: Marek Polacek
Date: Fri Jan 10 17:29:36 2025 -0500
c++: ICE with variable template and [[deprecated]] [PR110031]
lookup_and_finish_template_variable alr
https://gcc.gnu.org/g:0430ec8881d657ddedff6c9d9fa4ea5db125f462
commit r13-9304-g0430ec8881d657ddedff6c9d9fa4ea5db125f462
Author: Marek Polacek
Date: Fri Jan 10 17:26:18 2025 -0500
c++: ICE with noexcept and local specialization, again [PR114349]
Patrick noticed that my r14-9339-gd
https://gcc.gnu.org/g:d201715989ce2f110e09cd15246969f9fcae5c61
commit r15-6803-gd201715989ce2f110e09cd15246969f9fcae5c61
Author: Marek Polacek
Date: Fri Jan 10 15:05:00 2025 -0500
c++: add fixed test [PR118391]
Fixed by r15-6740.
PR c++/118391
gcc/testsui
https://gcc.gnu.org/g:c2581c76c0738298d27b417067dfc2e500f5e21a
commit r13-9302-gc2581c76c0738298d27b417067dfc2e500f5e21a
Author: Marek Polacek
Date: Wed May 8 15:43:58 2024 -0400
c++: ICE with reference NSDMI [PR114854]
Here we crash on a cp_gimplify_expr/TARGET_EXPR assert:
https://gcc.gnu.org/g:9ad64458dd8fdb384e45aa3647380de53e04cedd
commit r13-9301-g9ad64458dd8fdb384e45aa3647380de53e04cedd
Author: Marek Polacek
Date: Mon Mar 11 17:45:55 2024 -0400
c++: ICE with temporary of class type in array DMI [PR109966]
This ICE started with the fairly compli
https://gcc.gnu.org/g:a2fd45adfdb3ff219fd97d158fb66cc99ef0afd4
commit r13-9300-ga2fd45adfdb3ff219fd97d158fb66cc99ef0afd4
Author: Marek Polacek
Date: Wed Sep 18 15:44:31 2024 -0400
c++: concept in default argument [PR109859]
1) We're hitting the assert in cp_parser_placeholder_type
https://gcc.gnu.org/g:005b1f418350a3ef7c5280b19a82fb28c0856e7c
commit r13-9299-g005b1f418350a3ef7c5280b19a82fb28c0856e7c
Author: Marek Polacek
Date: Tue May 2 17:36:00 2023 -0400
c++: wrong std::is_convertible with cv-qual fn [PR109680]
This PR points out that std::is_convertible
https://gcc.gnu.org/g:45ff9fcd465f445ca43a584e20a4568f4e41539f
commit r13-9293-g45ff9fcd465f445ca43a584e20a4568f4e41539f
Author: Marek Polacek
Date: Thu Aug 15 18:47:29 2024 -0400
c++: ICE with enum and conversion fn in template [PR115657]
Here we initialize an enumerator with a c
https://gcc.gnu.org/g:ff0e01a99daa1784f1d0adc5b2a1aab86693b1ca
commit r13-9298-gff0e01a99daa1784f1d0adc5b2a1aab86693b1ca
Author: Marek Polacek
Date: Thu Dec 12 14:56:07 2024 -0500
c++: ICE initializing array of aggrs [PR117985]
This crash started with my r12-7803 but I believe the
https://gcc.gnu.org/g:c22c3a743d9827e58b9ff11a09d7227500c0dae3
commit r13-9297-gc22c3a743d9827e58b9ff11a09d7227500c0dae3
Author: Marek Polacek
Date: Thu Feb 15 17:07:43 2024 -0500
c++: wrong looser excep spec for dep noexcept [PR113158]
Here we find ourselves in maybe_check_overri
https://gcc.gnu.org/g:294140d752fc9a3a790497da9f1e968e9849b40f
commit r13-9296-g294140d752fc9a3a790497da9f1e968e9849b40f
Author: Marek Polacek
Date: Tue Apr 2 12:59:38 2024 -0400
c++: constexpr error with fn redecl in local scope [PR32]
We evaluate constexpr functions on the o
https://gcc.gnu.org/g:dfe7b5e9e7010f10e9737d5f15f5b48ba536e8f5
commit r13-9295-gdfe7b5e9e7010f10e9737d5f15f5b48ba536e8f5
Author: Marek Polacek
Date: Thu Aug 29 15:13:03 2024 -0400
c++: mutable temps in rodata [PR116369]
Here we wrongly mark the reference temporary for g TREE_READO
https://gcc.gnu.org/g:a82583e43eaacab9a111d1fca14c7d272aa3e039
commit r13-9294-ga82583e43eaacab9a111d1fca14c7d272aa3e039
Author: Marek Polacek
Date: Fri Jul 21 17:48:37 2023 -0400
c++: fix ICE with constexpr ARRAY_REF [PR110382]
This code in cxx_eval_array_reference has been hard
https://gcc.gnu.org/g:dcad20ccb6cd3c3db076c50cc36b1bf15aa78495
commit r13-9292-gdcad20ccb6cd3c3db076c50cc36b1bf15aa78495
Author: Marek Polacek
Date: Wed Jul 19 08:47:29 2023 -0400
c++: fix ICE with designated initializer [PR110114]
r13-1227 added an assert checking that the index
https://gcc.gnu.org/g:b0426fbc85333775ef97cc135e87dd6cae876af7
commit r13-9291-gb0426fbc85333775ef97cc135e87dd6cae876af7
Author: Marek Polacek
Date: Mon Jun 17 17:53:12 2024 -0400
c++: ICE with __has_unique_object_representations [PR115476]
Here we started to ICE with r13-25: in c
https://gcc.gnu.org/g:d64447946b0c8964dfd9731c3792af0fe4158cda
commit r15-6792-gd64447946b0c8964dfd9731c3792af0fe4158cda
Author: Marek Polacek
Date: Thu Dec 19 17:26:27 2024 -0500
c++: ICE with pack indexing and partial inst [PR117937]
Here we ICE in expand_expr_real_1:
https://gcc.gnu.org/g:dedaccb4a0dedb47facf7af3b044ac684e9b29ff
commit r14-11170-gdedaccb4a0dedb47facf7af3b044ac684e9b29ff
Author: Marek Polacek
Date: Thu Dec 12 14:56:07 2024 -0500
c++: ICE initializing array of aggrs [PR117985]
This crash started with my r12-7803 but I believe th
https://gcc.gnu.org/g:21600f3a6f23390c25a73e1cbfcfc544b7133d53
commit r14-11169-g21600f3a6f23390c25a73e1cbfcfc544b7133d53
Author: Marek Polacek
Date: Tue Jun 25 17:42:01 2024 -0400
c++: unresolved overload with comma op [PR115430]
This works:
template
int Func(T);
https://gcc.gnu.org/g:3fe6135b62f190921db6dcae7bc2f9582ca4e7c2
commit r14-11168-g3fe6135b62f190921db6dcae7bc2f9582ca4e7c2
Author: Marek Polacek
Date: Tue Sep 3 13:04:09 2024 -0400
c++: noexcept and pointer to member function type [PR113108]
We ICE in nothrow_spec_p because it got
https://gcc.gnu.org/g:df3ae94a5eb3090e59d5fd8d3ccc3d8231bac87f
commit r14-11167-gdf3ae94a5eb3090e59d5fd8d3ccc3d8231bac87f
Author: Marek Polacek
Date: Thu Sep 5 16:45:32 2024 -0400
c++: ICE with structured bindings and m-d array [PR102594]
We ICE in decay_conversion with this test:
https://gcc.gnu.org/g:078089a084f4fd20812b15cd1ec7bd4bcd5c9282
commit r14-11166-g078089a084f4fd20812b15cd1ec7bd4bcd5c9282
Author: Marek Polacek
Date: Thu Aug 29 15:13:03 2024 -0400
c++: mutable temps in rodata [PR116369]
Here we wrongly mark the reference temporary for g TREE_READ
https://gcc.gnu.org/g:13242e5bb690da993941b7d942f7e55d461858cf
commit r14-11165-g13242e5bb690da993941b7d942f7e55d461858cf
Author: Marek Polacek
Date: Thu Aug 15 18:47:29 2024 -0400
c++: ICE with enum and conversion fn in template [PR115657]
Here we initialize an enumerator with a
https://gcc.gnu.org/g:da983b32877c86e8fa28027a0e20931527bb437b
commit r14-11164-gda983b32877c86e8fa28027a0e20931527bb437b
Author: Marek Polacek
Date: Wed May 8 15:43:58 2024 -0400
c++: ICE with reference NSDMI [PR114854]
Here we crash on a cp_gimplify_expr/TARGET_EXPR assert:
https://gcc.gnu.org/g:e6dfe71f5a0e43e8c35460d09af16eff93756dfd
commit r14-11163-ge6dfe71f5a0e43e8c35460d09af16eff93756dfd
Author: Marek Polacek
Date: Wed Sep 18 15:44:31 2024 -0400
c++: concept in default argument [PR109859]
1) We're hitting the assert in cp_parser_placeholder_typ
https://gcc.gnu.org/g:68da968e46e7603a4c11099a6c8dd5ad24e4f43e
commit r15-6701-g68da968e46e7603a4c11099a6c8dd5ad24e4f43e
Author: Marek Polacek
Date: Tue Jan 7 10:15:42 2025 -0500
c++: ICE with MODIFY_EXPR in constexpr [PR118169]
Here, cxx_eval_outermost_expression gets a sequence
https://gcc.gnu.org/g:fa99002538bc91c869f3b1fd9af7f14e410e1e1a
commit r15-6369-gfa99002538bc91c869f3b1fd9af7f14e410e1e1a
Author: Marek Polacek
Date: Tue Dec 10 18:43:56 2024 -0500
c++: ICE in TARGET_EXPR evaluation in cp_fold_r [PR117980]
This ICE started with the recent prvalue o
https://gcc.gnu.org/g:91733c095ee714c0b384153754c6327d5506cd19
commit r15-6313-g91733c095ee714c0b384153754c6327d5506cd19
Author: Marek Polacek
Date: Tue Dec 17 13:44:22 2024 -0500
c++: print NONTYPE_ARGUMENT_PACK [PR118073]
This PR points out that we're not pretty-printing NONTYPE
https://gcc.gnu.org/g:40e5636e086e51f5908a1a01be9cba2218dc26d8
commit r15-6308-g40e5636e086e51f5908a1a01be9cba2218dc26d8
Author: Marek Polacek
Date: Thu Dec 12 14:56:07 2024 -0500
c++: ICE initializing array of aggrs [PR117985]
This crash started with my r12-7803 but I believe the
https://gcc.gnu.org/g:5eca4dc76ded61a959447bd11d1edf6d4030a51d
commit r13-9251-g5eca4dc76ded61a959447bd11d1edf6d4030a51d
Author: Marek Polacek
Date: Tue Aug 27 18:25:17 2024 -0400
c++: ICE with ()-init and TARGET_EXPR eliding [PR116424]
Here we crash on a cp_gimplify_expr/TARGET_E
https://gcc.gnu.org/g:3454cca24a92a535a46fe4ec9d5d41585002fc4b
commit r14-11087-g3454cca24a92a535a46fe4ec9d5d41585002fc4b
Author: Marek Polacek
Date: Mon Dec 9 08:19:35 2024 -0500
driver: fix crash with --diagnostics-plain-output [PR117942]
We are crashing here because decode_cmdl
https://gcc.gnu.org/g:2fd2f40e0461e21df0a2f5ead083d53b641d2a86
commit r14-11086-g2fd2f40e0461e21df0a2f5ead083d53b641d2a86
Author: Marek Polacek
Date: Mon Dec 9 15:36:25 2024 -0500
c++: ICE with -Wduplicated-branches in template [PR117880]
In a template, for things like void() we'l
https://gcc.gnu.org/g:d26c166001d6a5bdfd94be6e6d17135669ed340b
commit r15-6089-gd26c166001d6a5bdfd94be6e6d17135669ed340b
Author: Marek Polacek
Date: Mon Dec 9 15:36:25 2024 -0500
c++: ICE with -Wduplicated-branches in template [PR117880]
In a template, for things like void() we'll
https://gcc.gnu.org/g:c628def52c87b40b6270618252488bcd731e1843
commit r15-6083-gc628def52c87b40b6270618252488bcd731e1843
Author: Marek Polacek
Date: Wed Nov 27 18:00:24 2024 -0500
c++: P2865R5, Remove Deprecated Array Comparisons from C++26 [PR117788]
This patch implements P2865R5
https://gcc.gnu.org/g:be2062be9a629ae18a0c87c6b9cbe1885978417e
commit r15-6054-gbe2062be9a629ae18a0c87c6b9cbe1885978417e
Author: Marek Polacek
Date: Mon Dec 9 08:19:35 2024 -0500
driver: fix crash with --diagnostics-plain-output [PR117942]
We are crashing here because decode_cmdli
https://gcc.gnu.org/g:12de1942a0a673f9f2f1c2bfce4279a666061ffc
commit r15-6052-g12de1942a0a673f9f2f1c2bfce4279a666061ffc
Author: Marek Polacek
Date: Thu Aug 29 12:58:41 2024 -0400
c++: compile time evaluation of prvalues [PR116416]
This PR reports a missed optimization. When we h
https://gcc.gnu.org/g:afeef7f0d3537cd978931a5afcbd3d91c144bfeb
commit r15-5955-gafeef7f0d3537cd978931a5afcbd3d91c144bfeb
Author: Marek Polacek
Date: Wed Dec 4 16:58:59 2024 -0500
c++: ICE with pack indexing empty pack [PR117898]
Here we ICE with a partially-substituted pack indexi
https://gcc.gnu.org/g:a4954130d43d478a23ec8b65f5d861167935d77a
commit r15-5764-ga4954130d43d478a23ec8b65f5d861167935d77a
Author: Marek Polacek
Date: Thu Nov 28 12:07:00 2024 -0500
c++: define __cpp_pack_indexing [PR113798]
Forgot to do this in my original patch.
P
https://gcc.gnu.org/g:179dc0f0fe01012675c1b430591b9891ce96c26e
commit r13-9204-g179dc0f0fe01012675c1b430591b9891ce96c26e
Author: Marek Polacek
Date: Thu Nov 21 11:25:46 2024 -0500
c++: tweak for -Wrange-loop-construct [PR116731]
This PR reports that the warning would be better off
https://gcc.gnu.org/g:3757009af71cd8404198909f087b5140ce42500a
commit r15-5309-g3757009af71cd8404198909f087b5140ce42500a
Author: Marek Polacek
Date: Fri Nov 15 00:02:44 2024 -0500
testsuite: fix g++.dg/tree-ssa/pr58483.C
This test mistakenly used two dg-do compile. Since it passe
1 - 100 of 184 matches
Mail list logo