1 /* PR c/67784 */
2 /* { dg-do compile } */
3 /* { dg-options "" } */
4
5 typedef int T;
6
7 void
8 fn1 (void)
9 {
10 for (int T;;)
11 if (1)
12 ;
13 T *x;
14 }
15
16 void
17 fn2 (void)
18 {
19 for (int T;;)
20 if (1)
21 T = 1;
22 T *x;
23 }
24
25 void
26 fn3 (void)
27 {
28 for (int T;;)
29 if (1)
30 {
31 }
32 T *x;
33 }
34
35 void
36 fn4 (void)
37 {
38 for (int T;;)
39 if (1)
40 L:
41 ;
42 T *x;
43 }
44
45 void
46 fn5 (void)
47 {
48 for (int T;;)
49 if (1)
50 ;
51 else
52 ;
53 T *x;
54 }