[RTL ifcvt] PR 67786, 67787: Check that intermediate instructions in the basic block...
[official-gcc.git] / gcc / testsuite / gcc.dg / pr67580.c
blob90e4b1b113fa6c05990c6e889679621a70d7d043
1 /* PR c/67580 */
2 /* { dg-do compile } */
4 struct S { int s; };
5 union U { int s; };
6 enum E { A };
8 void
9 f (void)
11 S s; /* { dg-error "unknown type name" } */
12 /* { dg-message "use .struct. keyword to refer to the type" "" { target *-*-* } 11 } */
13 U u; /* { dg-error "unknown type name" } */
14 /* { dg-message "use .union. keyword to refer to the type" "" { target *-*-* } 13 } */
15 E e; /* { dg-error "unknown type name" } */
16 /* { dg-message "use .enum. keyword to refer to the type" "" { target *-*-* } 15 } */
19 void
20 g (void)
22 struct T { int i; };
23 union V { int i; };
24 enum F { J };
25 T t; /* { dg-error "unknown type name" } */
26 /* { dg-message "use .struct. keyword to refer to the type" "" { target *-*-* } 25 } */
27 V v; /* { dg-error "unknown type name" } */
28 /* { dg-message "use .union. keyword to refer to the type" "" { target *-*-* } 27 } */
29 F f; /* { dg-error "unknown type name" } */
30 /* { dg-message "use .enum. keyword to refer to the type" "" { target *-*-* } 29 } */