[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 Jakub Jelinek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|--- |FIXED --- Comment #5 from Jakub Jelinek --- Fixed.
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 --- Comment #4 from Jakub Jelinek --- Author: jakub Date: Mon Jan 28 23:49:51 2019 New Revision: 268349 URL: https://gcc.gnu.org/viewcvs?rev=268349=gcc=rev Log: PR c/89045 * c-decl.c (build_compound_literal): Don't pushdecl if in parameter scope. * gcc.dg/pr89045.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr89045.c Modified: trunk/gcc/c/ChangeLog trunk/gcc/c/c-decl.c trunk/gcc/testsuite/ChangeLog
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 --- Comment #3 from Jakub Jelinek --- Created attachment 45542 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=45542=edit gcc9-pr89045.patch Untested fix.
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 Jakub Jelinek changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 Martin Liška changed: What|Removed |Added CC||jakub at gcc dot gnu.org, ||marxin at gcc dot gnu.org Known to work||8.2.0 Known to fail||9.0 --- Comment #2 from Martin Liška --- Sstarted with r259641.
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 Richard Biener changed: What|Removed |Added Keywords||ice-on-valid-code Priority|P3 |P1 Target Milestone|--- |9.0
[Bug c/89045] [9 Regression] ICE in get_parm_info, at c/c-decl.c:7518
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89045 David Malcolm changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2019-01-25 CC||dmalcolm at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from David Malcolm --- Confirmed. It's unexpectedly reaching this case in get_parm_decl with a VAR_DECL: 7513 /* Other things that might be encountered. */ 7514case LABEL_DECL: 7515case VAR_DECL: 7516default: 7517 gcc_unreachable (); (gdb) p *b $3 = {u = {type = , label = 0x0}, decl = , id = , prev = 0x0, shadowed = 0x0, depth = 3, invisible = 0, nested = 0, inner_comp = 0, in_struct = 0, locus = 169024} (gdb) call inform (b->locus, "b->locus") z1.c: In function ‘f’: z1.c:3:21: note: b->locus 3 | void g (int [(int){ x }]); | ^ (gdb) call debug_tree (decl) unit-size align:32 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x718c65e8 precision:32 min max pointer_to_this > used ignored read SI z1.c:3:21 size unit-size align:32 warn_if_not_align:0 context initial >