gcc/
PR c/19333 * c-decl.c (start_decl): Do not warn about arrays of elements with an incomplete type here. (grokdeclarator): Do it here by making a pedwarn an error. * c-typeck.c (push_init_level): If there were previous errors with the constructor type, do not warn about braces for initializers. (process_init_element): Likewise for excess initializer elements. testsuite/ PR c/19333 * testsuite/gcc.c-torture/compile/20011130-1.c: Reorder to make the test case valid. * testsuite/gcc.dg/20030815-1.c: Remove invalid tests. * testsuite/gcc.dg/array-7.c: Adjust expected result. * testsuite/gcc.dg/pr18596-3.c: Likewise. * testsuite/gcc.dg/noncompile/20000901-1.c: Likewise. * testsuite/gcc.dg/noncompile/init-2.c: Likewise. * testsuite/gcc.dg/noncompile/init-4.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94505 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/c-decl.c 8 additions, 10 deletionsgcc/c-decl.c
- gcc/c-typeck.c 4 additions, 2 deletionsgcc/c-typeck.c
- gcc/testsuite/ChangeLog 24 additions, 12 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.c-torture/compile/20011130-1.c 1 addition, 1 deletiongcc/testsuite/gcc.c-torture/compile/20011130-1.c
- gcc/testsuite/gcc.dg/20030815-1.c 0 additions, 8 deletionsgcc/testsuite/gcc.dg/20030815-1.c
- gcc/testsuite/gcc.dg/array-7.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/array-7.c
- gcc/testsuite/gcc.dg/noncompile/20000901-1.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/noncompile/20000901-1.c
- gcc/testsuite/gcc.dg/noncompile/init-2.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/noncompile/init-2.c
- gcc/testsuite/gcc.dg/noncompile/init-4.c 1 addition, 2 deletionsgcc/testsuite/gcc.dg/noncompile/init-4.c
- gcc/testsuite/gcc.dg/pr18596-3.c 0 additions, 2 deletionsgcc/testsuite/gcc.dg/pr18596-3.c
Loading
Please register or sign in to comment