[Bug c/35445] [4.3/4.4/4.5/4.6/4.7 regression] ICE with conflicting declarations
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35445 Simon Martin changed: What|Removed |Added CC||simartin at gcc dot gnu.org --- Comment #5 from Simon Martin 2011-05-02 05:58:45 UTC --- Patch proposed here: http://gcc.gnu.org/ml/gcc-patches/2011-05/msg00021.html
[Bug c/35445] [4.3/4.4/4.5/4.6/4.7 regression] ICE with conflicting declarations
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35445 --- Comment #6 from Simon Martin 2011-05-02 20:13:13 UTC --- Author: simartin Date: Mon May 2 20:13:08 2011 New Revision: 173269 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=173269 Log: gcc/ 2011-05-02 Simon Martin PR c/35445 * c-decl.c (finish_decl): Only create a composite if the types are compatible. gcc/testsuite/ 2011-05-02 Simon Martin PR c/35445 * gcc.dg/pr35445.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr35445.c Modified: trunk/gcc/ChangeLog trunk/gcc/c-decl.c trunk/gcc/testsuite/ChangeLog
[Bug c/35445] [4.3/4.4/4.5/4.6/4.7 regression] ICE with conflicting declarations
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35445 Simon Martin changed: What|Removed |Added Status|NEW |RESOLVED Resolution||FIXED --- Comment #7 from Simon Martin 2011-05-02 20:17:30 UTC --- Fixed in 4.7. Not needed on the release branches.
[Bug c/43384] [4.3/4.4/4.5/4.6 Regression] ICE: Segmentation fault with invalid K&R-like code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43384 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED CC||simartin at gcc dot gnu.org Known to work|| Known to fail|| --- Comment #5 from Simon Martin 2010-10-31 07:56:47 UTC --- Patch proposed here: http://gcc.gnu.org/ml/gcc-patches/2010-10/msg02657.html
[Bug c++/29571] [4.3/4.4/4.5/4.6 regression] ICE with invalid static const member
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29571 Simon Martin changed: What|Removed |Added CC||simartin at gcc dot gnu.org Known to fail|| --- Comment #11 from Simon Martin 2010-10-31 10:04:43 UTC --- The ICE does not exist anymore at least in 4.6.
[Bug c/43384] [4.3/4.4/4.5/4.6 Regression] ICE: Segmentation fault with invalid K&R-like code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43384 --- Comment #6 from Simon Martin 2010-11-06 21:58:53 UTC --- Author: simartin Date: Sat Nov 6 21:58:50 2010 New Revision: 166408 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166408 Log: gcc/ 2010-11-16 Simon Martin PR c/43384 * c-decl.c (lookup_label): Labels can only be referenced in a function's scope. (store_parm_decls_oldstyle): Skip erroneous parameters. gcc/testsuite/ 2010-11-16 Simon Martin PR c/43384 * gcc.dg/parser-error-3.c: New test. Added: trunk/gcc/testsuite/gcc.dg/parse-error-3.c Modified: trunk/gcc/ChangeLog trunk/gcc/c-decl.c trunk/gcc/testsuite/ChangeLog
[Bug c/43384] [4.3/4.4/4.5 Regression] ICE: Segmentation fault with invalid K&R-like code
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43384 Simon Martin changed: What|Removed |Added Known to work||4.6.0 Summary|[4.3/4.4/4.5/4.6|[4.3/4.4/4.5 Regression] |Regression] ICE:|ICE: Segmentation fault |Segmentation fault with |with invalid K&R-like code |invalid K&R-like code | --- Comment #7 from Simon Martin 2010-11-06 22:07:18 UTC --- Fixed in 4.6
[Bug c++/111592] [12/13/14/15 Regression] ICE on expanding argument pack into variadic constructor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111592 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED Target Milestone|12.5|15.0 --- Comment #8 from Simon Martin --- Fixed on trunk.
[Bug c++/115806] [12/13/14/15 Regression] No error for member enum redefinition in class template (even after instantiation)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115806 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- I'm working on this one.
[Bug c++/115806] [12/13/14/15 Regression] No error for member enum redefinition in class template (even after instantiation)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115806 --- Comment #4 from Simon Martin --- This started to fail with https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=557831a91df947b447fc9fd94ecad02470a3c86a
[Bug c++/115806] [12/13/14/15 Regression] No error for member enum redefinition in class template (even after instantiation)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115806 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED Target Milestone|12.5|15.0 --- Comment #6 from Simon Martin --- Fixed in trunk.
[Bug c++/115716] [12/13/14/15 regression] internal compiler error: tree check: accessed elt 2 of 'tree_vec' with 1 elts in tsubst, at cp/pt.cc:16364
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115716 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #4 from Simon Martin --- Working on this one.
[Bug c++/113746] [14/15 Regression] ICE: tree check: expected enumeral_type, have error_mark in tsubst_expr, at cp/pt.cc:21458 with missing typename since r14-4796-g3e3d73ed5e85e7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113746 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #9 from Simon Martin --- This is not ICE'ing anymore. I will identify what change removed the ICE and add a new testcase.
[Bug c++/113746] [14/15 Regression] ICE: tree check: expected enumeral_type, have error_mark in tsubst_expr, at cp/pt.cc:21458 with missing typename since r14-4796-g3e3d73ed5e85e7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113746 --- Comment #10 from Simon Martin --- The ICE has disappeared since https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=f04dc89a991ddc6c08ac92c8ad29c6915c4ecafa
[Bug c++/109918] [12/13/14/15 Regression] Unexpected -Woverloaded-virtual with virtual conversion operators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #5 from Simon Martin --- Working on this one.
[Bug c++/113746] [14/15 Regression] ICE: tree check: expected enumeral_type, have error_mark in tsubst_expr, at cp/pt.cc:21458 with missing typename since r14-4796-g3e3d73ed5e85e7
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113746 Simon Martin changed: What|Removed |Added Target Milestone|14.3|15.0 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #12 from Simon Martin --- Fixed since commit r15-123-gf04dc89a991ddc
[Bug c++/105483] [12/13/14/15 Regression] injected-class-name and constructors diagnostic since r8-1739-g3b5c768c40c78618
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105483 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #5 from Simon Martin --- Working on this one.
[Bug c++/115716] [12/13/14/15 regression] internal compiler error: tree check: accessed elt 2 of 'tree_vec' with 1 elts in tsubst, at cp/pt.cc:16364
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115716 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #6 from Simon Martin --- Fixed in trunk.
[Bug c++/116208] `__ct_base ` is used instead of the ctor name in warning's `inlined from` when using LTO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116208 Simon Martin changed: What|Removed |Added CC||simartin at gcc dot gnu.org --- Comment #8 from Simon Martin --- Thanks sjames@ for tagging me in https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105483. My hunch is that we end up printing the internal name because of the if (!DECL_LANG_SPECIFIC (t)) in error.cc's dump_function_name (in which case I think the bug can't really be fixed...), but I don't know how to be sure. How do you reproduce this? Are you configuring with --with-build-config=bootstrap-lto?
[Bug c++/105483] [12/13/14/15 Regression] injected-class-name and constructors diagnostic since r8-1739-g3b5c768c40c78618
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105483 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #7 from Simon Martin --- Fixed on trunk.
[Bug c++/116511] [14/15 Regression] ICE with enum value used in requires
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116511 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #5 from Simon Martin --- Working on it
[Bug c++/100632] [12/13/14/15 Regression] ICE: Segmentation fault (in write_member_name) since r11-2237
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100632 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #6 from Simon Martin --- Working on this one.
[Bug c++/116323] [12/13/14/15 Regression] ICE: tree check: expected record_type or union_type or qual_union_type, have bound_template_template_parm in access_in_type, at cp/search.cc:663
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116323 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #2 from Simon Martin --- Working on it.
[Bug c++/116323] [12/13/14/15 Regression] ICE: tree check: expected record_type or union_type or qual_union_type, have bound_template_template_parm in access_in_type, at cp/search.cc:663
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116323 --- Comment #3 from Simon Martin --- FYI this is related to the fix for https://gcc.gnu.org/bugzilla/show_bug.cgi?id=17314. I'll post a patch momentarily.
[Bug c++/109790] [12/13/14/15 Regression] ICE while trying to mange operators and their ptmf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109790 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #9 from Simon Martin --- Working on this one.
[Bug c++/116323] [12/13/14/15 Regression] ICE: tree check: expected record_type or union_type or qual_union_type, have bound_template_template_parm in access_in_type, at cp/search.cc:663
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116323 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #5 from Simon Martin --- Fixed on trunk.
[Bug c++/116681] [12/13/14/15 Regression] ICE: in start, at timevar.cc:491 with -ftime-report -std=c++20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Working on it.
[Bug c++/116681] [12/13/14/15 Regression] ICE: in start, at timevar.cc:491 with -ftime-report -std=c++20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #5 from Simon Martin --- Fixed on trunk.
[Bug c++/67491] [meta-bug] concepts issues
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 116681, which changed state. Bug 116681 Summary: [12/13/14/15 Regression] ICE: in start, at timevar.cc:491 with -ftime-report -std=c++20 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug c++/116681] [12/13/14/15 Regression] ICE: in start, at timevar.cc:491 with -ftime-report -std=c++20
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116681 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 --- Comment #7 from Simon Martin --- Indeed, I forgot to update the Target Milestone field. Done now. Thanks!
[Bug c++/114858] [12/13/14/15 regression] Compilation Hang and Excessive RAM Consumption in GCC with invalid input since r0-128725
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114858 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #5 from Simon Martin --- Working on this one.
[Bug c++/105760] [11/12/13/14/15 Regression] ICE: in build_function_type, at tree.cc:7365
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105760 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #3 from Simon Martin --- Working on this one...
[Bug c++/105760] [11/12/13/14/15 Regression] ICE: in build_function_type, at tree.cc:7365
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105760 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED
[Bug c++/105229] [11/12/13/14/15 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105229 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #5 from Simon Martin --- It does not seem to ICE anymore with trunk. Will double check and if so, submit a new testcase.
[Bug c++/103338] [11/12/13/14/15 Regression] ICE: in tsubst_pack_expansion with invalid template friend and packed expression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103338 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED --- Comment #5 from Simon Martin --- The testcase ICEs with 13.2 (https://godbolt.org/z/vv54q97b3) but not trunk (https://godbolt.org/z/f7sK8nTqn). Will check if we need to add a new test case of it's already covered.
[Bug c++/105229] [11/12/13/14/15 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105229 --- Comment #6 from Simon Martin --- The testcase ICEs with 11.3 (https://godbolt.org/z/qoYqK8zj9) but not 11.4 (https://godbolt.org/z/K8q6qYPba) Will check if we need to add a new test case of it's already covered.
[Bug c++/105760] [11/12/13/14/15 Regression] ICE: in build_function_type, at tree.cc:7365
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105760 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED Target Milestone|11.5|14.2 --- Comment #5 from Simon Martin --- Fixed on trunk.
[Bug c++/109958] [11/12/13/14/15 Regression] ICE: in build_ptrmem_type, at cp/decl.cc:11066 taking the address of bound static member function brought into derived class by using-declaration
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109958 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #5 from Simon Martin --- Working on it
[Bug c++/105229] [11/12/13/14/15 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105229 --- Comment #7 from Simon Martin --- Bisection shows that this has been fixed by https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=252e9dfee9b1d01e0e44773ad83e0e44f3650945 Test case addition proposed in https://gcc.gnu.org/pipermail/gcc-patches/2024-May/652639.html
[Bug c++/111106] [11/12/13/14/15 Regression] missing ; causes internal compiler error: in dependent_type_p, at cp/pt.cc:27901
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=06 Simon Martin changed: What|Removed |Added Ever confirmed|0 |1 Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|UNCONFIRMED |ASSIGNED Last reconfirmed||2024-05-24 --- Comment #3 from Simon Martin --- Working on it
[Bug c++/105229] [11/12/13/14/15 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105229 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #9 from Simon Martin --- But fixed via PR c++/106024, and test case merged to master.
[Bug c++/109958] [11/12/13/14/15 Regression] ICE: in build_ptrmem_type, at cp/decl.cc:11066 taking the address of bound static member function brought into derived class by using-declaration
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109958 Simon Martin changed: What|Removed |Added Target Milestone|11.5|14.2 Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #7 from Simon Martin --- Fixed in master
[Bug c++/111106] [11/12/13/14/15 Regression] missing ; causes internal compiler error: in dependent_type_p, at cp/pt.cc:27901
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=06 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED Target Milestone|11.5|14.2 --- Comment #5 from Simon Martin --- Fixed in trunk
[Bug c++/103338] [11/12/13/14/15 Regression] ICE: in tsubst_pack_expansion with invalid template friend and packed expression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103338 Simon Martin changed: What|Removed |Added Target Milestone|11.5|14.2 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #6 from Simon Martin --- Fixed through https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=f04dc89, and test case added through https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=126ccf8ffc46865accec22a2789f09abd98c1d85
[Bug tree-optimization/103388] [12/13/14/15 Regression] missed optimization for dead code elimination at -O3 (trunk vs 11.2.0)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103388 --- Comment #10 from Simon Martin --- (In reply to GCC Commits from comment #9) > The master branch has been updated by Simon Martin : > > 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 > adds > the case to the testsuite. > > Successfully tested on x86_64-pc-linux-gnu. > > PR c++/103388 > > gcc/testsuite/ChangeLog: > > * g++.dg/parse/crash73.C: New test. Pleae ignore this update; wrong ticket number :'(
[Bug c++/107575] [12/13/14/15 Regression] ICE: tree check: expected tree that contains 'decl common' structure, have 'error_mark' in duplicate_decls, at cp/decl.cc:2605 since r12-8115-g791a968630b3846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107575 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Working on it
[Bug c++/111592] [11/12/13/14/15 Regression] ICE on expanding argument pack into variadic constructor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111592 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #4 from Simon Martin --- Working on it.
[Bug c++/108438] [11/12/13/14/15 Regression] ICE in cxx_eval_constant_expression, at cp/constexpr.cc:7611
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108438 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #2 from Simon Martin --- Working on it
[Bug c++/107575] [12/13/14/15 Regression] ICE: tree check: expected tree that contains 'decl common' structure, have 'error_mark' in duplicate_decls, at cp/decl.cc:2605 since r12-8115-g791a968630b3846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107575 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Target Milestone|12.4|14.2 Resolution|--- |FIXED --- Comment #5 from Simon Martin --- Fixed in trunk
[Bug c++/108438] [11/12/13/14/15 Regression] ICE in cxx_eval_constant_expression, at cp/constexpr.cc:7611
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108438 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Target Milestone|11.5|14.2 Status|ASSIGNED|RESOLVED --- Comment #4 from Simon Martin --- Fixed on trunk
[Bug c++/105760] [11/12/13/14/15 Regression] ICE: in build_function_type, at tree.cc:7365
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105760 Simon Martin changed: What|Removed |Added Target Milestone|14.2|15.0
[Bug c++/105229] [11/12/13/14/15 Regression] ICE in lookup_template_class_1, at cp/pt.cc:10111
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105229 Simon Martin changed: What|Removed |Added Target Milestone|11.5|15.0
[Bug c++/111106] [11/12/13/14/15 Regression] missing ; causes internal compiler error: in dependent_type_p, at cp/pt.cc:27901
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=06 Simon Martin changed: What|Removed |Added Target Milestone|14.2|15.0
[Bug c++/103338] [11/12/13/14/15 Regression] ICE: in tsubst_pack_expansion with invalid template friend and packed expression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103338 Simon Martin changed: What|Removed |Added Target Milestone|14.2|15.0
[Bug c++/109958] [11/12/13/14/15 Regression] ICE: in build_ptrmem_type, at cp/decl.cc:11066 taking the address of bound static member function brought into derived class by using-declaration
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109958 Simon Martin changed: What|Removed |Added Target Milestone|14.2|15.0
[Bug c++/107575] [12/13/14/15 Regression] ICE: tree check: expected tree that contains 'decl common' structure, have 'error_mark' in duplicate_decls, at cp/decl.cc:2605 since r12-8115-g791a968630b3846
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107575 Simon Martin changed: What|Removed |Added Target Milestone|14.2|15.0
[Bug c++/111160] [11/12/13/14/15 Regression] ICE on assigning volatile through ternary operator
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #4 from Simon Martin --- Working on this one. Note that I believe it's actually a ice-on-valid; see https://godbolt.org/z/s9j1asMsP
[Bug c++/115364] [11/12/13/14/15 Regression] ICE-on-invalid when calling non-const template member on const object
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115364 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #2 from Simon Martin --- Working on it.
[Bug c++/111160] [11/12/13/14/15 Regression] ICE on assigning volatile through ternary operator
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Target Milestone|11.5|15.0 Resolution|--- |FIXED --- Comment #6 from Simon Martin --- Fixed on trunk.
[Bug c++/111592] [11/12/13/14/15 Regression] ICE on expanding argument pack into variadic constructor
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111592 --- Comment #5 from Simon Martin --- The bug was introduced via https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=9efe5fbde1e8; I will submit a patch momentarily.
[Bug c++/114525] [11/12/13/14/15 Regression] Incorrect code generated when setting a value through a pointer-to-member on a ternary returning an object reference
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114525 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #3 from Simon Martin --- This does not work (cond ? get (v) : get (v)).*(&Foo::x) = 2; but this does (cond ? get (v) : get (v)).x = 2; I will work on this one.
[Bug c++/117114] [15 Regression] -Woverloaded-virtual false positives on multiple inheritance since r15-4282-g60163c85730e6b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117114 --- Comment #4 from Simon Martin --- Submitted https://gcc.gnu.org/pipermail/gcc-patches/2024-October/665222.html to restore the rust front-end build.
[Bug c++/117114] [15 Regression] -Woverloaded-virtual false positives on multiple inheritance since r15-4282-g60163c85730e6b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117114 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Sorry for the breakage. Triggering a rust build and will advise about next steps.
[Bug c++/117114] [15 Regression] -Woverloaded-virtual false positives on multiple inheritance since r15-4282-g60163c85730e6b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117114 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #6 from Simon Martin --- The patch I mentioned above did not pass regtest so I have reverted the offending commit for the moment; commit r15-4301-ga4eec6c712ec16 refers.
[Bug c++/109918] [12/13/14 Regression] Unexpected -Woverloaded-virtual with virtual conversion operators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918 Bug 109918 depends on bug 117114, which changed state. Bug 117114 Summary: [15 Regression] -Woverloaded-virtual false positives on multiple inheritance since r15-4282-g60163c85730e6b https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117114 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug c++/109918] [12/13/14 Regression] Unexpected -Woverloaded-virtual with virtual conversion operators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918 Simon Martin changed: What|Removed |Added Resolution|FIXED |--- Status|RESOLVED|ASSIGNED --- Comment #11 from Simon Martin --- Reopening since this broke the rust build and I don't have an immediate fix.
[Bug c++/109918] [12/13/14 Regression] Unexpected -Woverloaded-virtual with virtual conversion operators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918 --- Comment #12 from Simon Martin --- Revert done via r15-4301-ga4eec6c712ec16
[Bug c++/117114] [15 Regression] -Woverloaded-virtual false positives on multiple inheritance since r15-4282-g60163c85730e6b
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117114 --- Comment #7 from Simon Martin --- Resolving. Apologies for the fallout :-/
[Bug bootstrap/117110] [15 Regression] Bootstrap broken on FreeBSD with build/genmatch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117110 --- Comment #8 from Simon Martin --- FWIW I can confirm that the build is restored on Darwin. Thanks!
[Bug c++/114619] [13/14/15 regression] ICE with -fno-elide-constructors in C++14 mode for non-constant initializer in array new since r13-3175-g6ffbf87ca66f4e
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114619 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #3 from Simon Martin --- Working on this one.
[Bug c++/117129] [14/15 Regression] internal compiler error: Segmentation fault at gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117129 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #2 from Simon Martin --- Working on it.
[Bug c++/117099] [14/15 Regression] internal compiler error: Segmentation fault in finalize_nrv(tree_node*, tree_node*)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117099 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Working on it.
[Bug c++/109918] [12/13/14/15 Regression] Unexpected -Woverloaded-virtual with virtual conversion operators
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109918 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED Target Milestone|12.5|15.0 --- Comment #7 from Simon Martin --- Fixed on trunk.
[Bug c++/116208] `__ct_base ` is used instead of the ctor name in warning's `inlined from` when using LTO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116208 --- Comment #12 from Simon Martin --- Yeah, I tried with a revert and it does change anything.
[Bug c++/116208] `__ct_base ` is used instead of the ctor name in warning's `inlined from` when using LTO
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116208 Simon Martin changed: What|Removed |Added Last reconfirmed||2024-11-05 Status|UNCONFIRMED |ASSIGNED Ever confirmed|0 |1 Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #10 from Simon Martin --- (In reply to Sam James from comment #9) > (In reply to Simon Martin from comment #8) > > [...] > > How do you reproduce this? Are you configuring with > > --with-build-config=bootstrap-lto? > > Sorry for the delay -- I just confirmed I can reproduce it on trunk with > just ./configure --with-build-config="bootstrap-lto": Thanks a lot, super helpful! I think this is due to r0-57483-g93604b1a023480, that can actually be reverted since r0-124856-g0f9aaac79ed0b5. Will confirm and hopefully come up with a small testcase we can add to the testsuite.
[Bug c++/117129] [14/15 Regression] internal compiler error: Segmentation fault at gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*), int)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117129 Simon Martin changed: What|Removed |Added Target Milestone|14.3|15.0 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #4 from Simon Martin --- Fixed in GCC 15.
[Bug c++/117099] [14/15 Regression] internal compiler error: Segmentation fault in finalize_nrv(tree_node*, tree_node*)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117099 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #5 from Simon Martin --- Fixed in GCC 15.
[Bug c++/117099] [14/15 Regression] internal compiler error: Segmentation fault in finalize_nrv(tree_node*, tree_node*)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117099 Simon Martin changed: What|Removed |Added Target Milestone|14.3|15.0
[Bug c++/117101] [12/13/14/15 Regression] internal compiler error: Segmentation fault for operator new
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117101 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #4 from Simon Martin --- Fixed in GCC 15.
[Bug c++/117158] [12/13/14/15 Regression] ICE with array access inside a template with a base class
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117158 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #2 from Simon Martin --- Working on it. We get an ICE with c++ > 14; earlier versions work fine.
[Bug c++/101887] [12/13/14/15 Regression] ICE with invalid declaration of 'operator delete'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101887 Simon Martin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to fail|12.0| Resolution|--- |FIXED Target Milestone|12.5|12.0 --- Comment #8 from Simon Martin --- Fixed in GCC 12+ via the fix for PR104846.
[Bug c++/117463] [12/13/14/15 Regression] internal compiler error: Segmentation fault at is_nondependent_constant_expression(tree_node*)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117463 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #5 from Simon Martin --- Fixed in GCC 15.
[Bug c++/101887] [12/13/14/15 Regression] ICE with invalid declaration of 'operator delete'
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101887 Simon Martin changed: What|Removed |Added See Also||https://gcc.gnu.org/bugzill ||a/show_bug.cgi?id=104846 Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #6 from Simon Martin --- This is a dupe of PR c++/104846, and has been fixed via r12-7599-gac8310dd122172. I'll submit a patch to add this specific case to the testsuite.
[Bug c++/117101] [12/13/14/15 Regression] internal compiler error: Segmentation fault for operator new
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117101 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #2 from Simon Martin --- Working on this one.
[Bug c++/116722] [12/13/14/15 Regression] ICE with constexpr template constructor and floating point value
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116722 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #5 from Simon Martin --- Fixed in GCC 15.
[Bug c++/100632] [12/13/14/15 Regression] ICE: Segmentation fault (in write_member_name) since r11-2237
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100632 Simon Martin changed: What|Removed |Added Target Milestone|12.5|15.0 Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #8 from Simon Martin --- Fixed in GCC 15.
[Bug c++/101603] [meta-bug] pointer to member functions issues
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101603 Bug 101603 depends on bug 109790, which changed state. Bug 109790 Summary: [12/13/14/15 Regression] ICE while trying to mangle operators and their ptmf https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109790 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug c++/109790] [12/13/14/15 Regression] ICE while trying to mangle operators and their ptmf
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109790 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED Target Milestone|12.5|15.0 --- Comment #11 from Simon Martin --- Fixed in GCC 15.
[Bug c++/116740] [12/13/14/15 Regression] ICE: in set_identifier_type_value_with_scope, at cp/name-lookup.cc:5098
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116740 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #2 from Simon Martin --- Workig on this one.
[Bug c++/116722] [12/13/14/15 Regression] ICE with constexpr template constructor and floating point value
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116722 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Working on this one.
[Bug c++/117158] [12/13/14/15 Regression] ICE with array access inside a template with a base class since r10-3793-g1a37b6d9a7e57c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117158 Simon Martin changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #7 from Simon Martin --- Fixed in all active releases.
[Bug c++/117463] [12/13/14/15 Regression] internal compiler error: Segmentation fault at is_nondependent_constant_expression(tree_node*)
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117463 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #3 from Simon Martin --- It's very close to PR c++/117101 for which I pushed a fix yesterday. Will check whether it's still valid, and if so, look into this.
[Bug c++/117775] [13/14/15 Regression] Internal compiler error when deriving from lambda function with invalid body
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117775 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #2 from Simon Martin --- Working on it.
[Bug c++/66564] [12/13/14/15 Regression] ICE on explicit instantiation of nested template class
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66564 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #10 from Simon Martin --- Working on this one.
[Bug c++/117615] [12/13/14/15 Regression] constexpr failure static_cast of Derived virtual Pointer to Member function since r6-4014-gdcdbc004d531b4
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117615 Simon Martin changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org --- Comment #6 from Simon Martin --- Working on this one.
[Bug c++/117845] [14/15 Regression] ICE in pass eh after error with -fsanitize=address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117845 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #3 from Simon Martin --- Working on this one.
[Bug c++/101603] [meta-bug] pointer to member functions issues
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101603 Bug 101603 depends on bug 117615, which changed state. Bug 117615 Summary: [12/13/14/15 Regression] constexpr failure static_cast of Derived virtual Pointer to Member function since r6-4014-gdcdbc004d531b4 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117615 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug c++/55004] [meta-bug] constexpr issues
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55004 Bug 55004 depends on bug 117615, which changed state. Bug 117615 Summary: [12/13/14/15 Regression] constexpr failure static_cast of Derived virtual Pointer to Member function since r6-4014-gdcdbc004d531b4 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117615 What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED
[Bug c++/117845] [14/15 Regression] ICE in pass eh after error with -fsanitize=address
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117845 Simon Martin changed: What|Removed |Added Keywords||ice-on-valid-code --- Comment #4 from Simon Martin --- We can actually encounter this ICE with this *valid* code === #include void l() { auto const ints = {0,1,2,3,4,5}; for (int i : { 3 } ) { __builtin_printf("%d ", i); } } ===
[Bug c++/114292] [12/13/14/15 Regression] ICE with a generic (templated) lambda capturing a constant for VLA allocation
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114292 Simon Martin changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |simartin at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #6 from Simon Martin --- Working on this one.