-
- Downloads
re PR c/17188 (struct Foo { } redefinition)
PR c/17188 * c-decl.c (diagnose_mismatched_decls): Check for duplicate declarations of enumerators. (start_struct): Check TYPE_SIZE rather than TYPE_FIELDS to check for redefinition. Check for nested redefinition. (finish_struct): Don't check for nested redefinition. (start_enum): Check for nested redefinition. testsuite: * gcc.dg/nested-redef-1.c, gcc.dg/pr17188-1.c: New tests. * gcc.dg/decl-3.c: Adjust expected message. From-SVN: r88063
Showing
- gcc/ChangeLog 10 additions, 0 deletionsgcc/ChangeLog
- gcc/c-decl.c 22 additions, 6 deletionsgcc/c-decl.c
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/decl-3.c 1 addition, 1 deletiongcc/testsuite/gcc.dg/decl-3.c
- gcc/testsuite/gcc.dg/nested-redef-1.c 44 additions, 0 deletionsgcc/testsuite/gcc.dg/nested-redef-1.c
- gcc/testsuite/gcc.dg/pr17188-1.c 31 additions, 0 deletionsgcc/testsuite/gcc.dg/pr17188-1.c
Loading
Please register or sign in to comment