comparison gcc/testsuite/gcc.dg/pr67784-2.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 /* PR c/67784 */
2 /* { dg-do compile } */
3 /* { dg-options "" } */
4
5 int T;
6
7 void
8 fn1 (void)
9 {
10 for (typedef int T;;) /* { dg-error "declaration of non-variable" } */
11 if (1)
12 ;
13 T *x; /* { dg-error "undeclared" } */
14 }
15
16 void
17 fn2 (void)
18 {
19 for (typedef int T;;) /* { dg-error "declaration of non-variable" } */
20 if (1)
21 T = 1; /* { dg-error "expected expression" } */
22 T *x; /* { dg-error "undeclared" } */
23 }
24
25 void
26 fn3 (void)
27 {
28 for (typedef int T;;) /* { dg-error "declaration of non-variable" } */
29 if (1)
30 {
31 }
32 T *x; /* { dg-error "undeclared" } */
33 }
34
35 void
36 fn4 (void)
37 {
38 for (typedef int T;;) /* { dg-error "declaration of non-variable" } */
39 if (1)
40 L:
41 ;
42 T *x; /* { dg-error "undeclared" } */
43 }
44
45 void
46 fn5 (void)
47 {
48 for (typedef int T;;) /* { dg-error "declaration of non-variable" } */
49 if (1)
50 ;
51 else
52 ;
53 T *x; /* { dg-error "undeclared" } */
54 }