[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 --- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org 2011-12-07 12:04:46 UTC --- Created attachment 26015 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26015 gcc47-pr51229.patch Untested fix. This patch doesn't deal with missing diagnostics for invalid: struct A { int i; }; int a = { .foo = 6 }; int b = { [0] = 1 }; _Complex float c = { .foo = 0, 1 }; _Complex float d = { [0] = 0, 1 }; _Complex float e = { 0, .foo = 1 }; _Complex float f = { 0, [0] = 1 }; char g[] = { [7] = abcd }; I'd prefer to leave that part to Jason.
[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 --- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org 2011-12-07 20:43:12 UTC --- Author: jakub Date: Wed Dec 7 20:43:06 2011 New Revision: 182088 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=182088 Log: PR c++/51229 * decl.c (reshape_init_class): Complain if d-cur-index is INTEGER_CST. * parser.c (cp_parser_initializer_list): If cp_parser_parse_definitely fails, clear designator. * g++.dg/ext/desig3.C: New test. Added: trunk/gcc/testsuite/g++.dg/ext/desig3.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/decl.c trunk/gcc/cp/parser.c trunk/gcc/testsuite/ChangeLog
[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED CC||jakub at gcc dot gnu.org Resolution||FIXED --- Comment #5 from Jakub Jelinek jakub at gcc dot gnu.org 2011-12-07 20:48:18 UTC --- Fixed.
[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P1 Known to work||4.6.2 --- Comment #2 from Richard Guenther rguenth at gcc dot gnu.org 2011-12-06 14:04:27 UTC --- 4.6 prints g++-4.6 -S -std=c++0x t.C t.C:6:10: error: expected identifier before numeric constant t.C:6:16: error: invalid conversion from ‘void (*)()’ to ‘int’ [-fpermissive]
[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 Andrew Pinski pinskia at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2011-11-30 Ever Confirmed|0 |1 --- Comment #1 from Andrew Pinski pinskia at gcc dot gnu.org 2011-11-30 23:35:03 UTC --- Confirmed.
[Bug c++/51229] [C++0x] [4.7 Regression] Broken diagnostic: 'integer_cst' not supported by dump_dec
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51229 Volker Reichelt reichelt at gcc dot gnu.org changed: What|Removed |Added Keywords||diagnostic Target Milestone|--- |4.7.0