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