(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr79983.c
       1  /* PR c/79983 */
       2  /* { dg-do compile } */
       3  /* { dg-options "" } */
       4  
       5  struct S;
       6  struct S { int i; }; /* { dg-message "originally defined here" } */
       7  struct S { int i, j; }; /* { dg-error "redefinition of 'struct S'" } */
       8  
       9  enum E;
      10  enum E { A, B, C }; /* { dg-message "originally defined here" } */
      11  enum E { D, F }; /* { dg-error "redeclaration of 'enum E'" } */
      12  
      13  union U;
      14  union U { int i; }; /* { dg-message "originally defined here" } */
      15  union U { int i; double d; }; /* { dg-error "redefinition of 'union U'" } */