(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
pr67580.c
       1  /* PR c/67580 */
       2  /* { dg-do compile } */
       3  
       4  struct S { int s; };
       5  union U { int s; };
       6  enum E { A };
       7  
       8  void
       9  f (void)
      10  {
      11    S s; /* { dg-error "unknown type name .S.; use .struct. keyword to refer to the type" } */
      12    U u; /* { dg-error "unknown type name .U.; use .union. keyword to refer to the type" } */
      13    E e; /* { dg-error "unknown type name .E.; use .enum. keyword to refer to the type" } */
      14  }
      15  
      16  void
      17  g (void)
      18  {
      19    struct T { int i; };
      20    union V { int i; };
      21    enum F { J };
      22    T t; /* { dg-error "unknown type name .T.; use .struct. keyword to refer to the type" } */
      23    V v; /* { dg-error "unknown type name .V.; use .union. keyword to refer to the type" } */
      24    F f; /* { dg-error "unknown type name .F.; use .enum. keyword to refer to the type" } */
      25  }