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