* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / pr72802.c
blobb9e1ab31580e795928b497f665fc0fb8b3634fa9
1 static a[];
2 static b, h, m, n, o, p, q, t, u, v, t5, t6, t16, t17, t18, t25;
3 c;
4 static volatile d;
5 static volatile e;
6 static volatile f;
7 static volatile g;
8 j;
9 static volatile k;
10 static volatile l;
11 static volatile r;
12 const volatile s;
13 static volatile w;
14 static volatile x;
15 const volatile y;
16 static volatile z;
17 static volatile t1;
18 static volatile t2;
19 const t3;
20 t4;
21 const volatile t8;
22 const volatile t9;
23 const volatile t10;
24 static volatile t11;
25 static volatile t12;
26 static volatile t13;
27 static volatile t14;
28 const volatile t15;
29 static volatile t19;
30 static volatile t20;
31 const volatile t21;
32 static volatile t22;
33 static volatile t23;
34 const volatile t24;
35 *t29;
36 fn1() { b = 5; }
37 fn2(long);
38 #pragma pack(1)
39 struct S0 {
40 short f3;
41 float f4;
42 signed f5
44 const struct S0 t7[] = {};
45 static fn3() {
46 int t26[] = {};
47 int t27[10] = {};
48 --t25;
49 if (fn4()) {
50 t5++;
51 fn5();
52 int t28[] = {t26, t27};
53 return;
56 fn6() {
57 int i, t30 = 0;
58 if (fn6 == 2)
59 t30 = 1;
61 int t31, i = 0;
62 for (; i < 256; i++) {
63 t31 = i;
64 if (i & 1)
65 t31 = 0;
66 a[i] = t31;
68 i = 0;
69 for (; i < 3; i++)
70 t29[i] = t6;
71 fn7();
72 fn3();
73 t4 = c = j = 0;
75 fn2(h);
76 if (t30)
77 printf(b);
79 fn2(g);
80 printf(b);
82 fn2(f);
83 if (t30)
84 printf(b);
86 fn2(e);
87 printf(b);
88 fn8();
90 fn2(d);
91 if (t30)
92 printf(b);
94 fn2(l);
95 printf(b);
97 fn2(k);
98 if (t30)
99 printf(b);
100 printf(b);
101 for (; i; i++) {
103 fn2(y);
104 printf(b);
106 fn2(x);
107 if (t30)
108 printf(b);
110 fn2(w);
111 printf(b);
112 fn2(v);
113 printf(b);
114 fn2(u);
115 if (t30)
116 printf(b);
117 fn2(t);
118 printf(b);
120 fn2(s);
121 if (t30)
122 printf(b);
124 fn2(r);
125 printf(b);
126 fn2(q);
127 if (t30)
128 printf(b);
129 fn2(p);
130 printf("", b);
131 fn2(o);
132 printf(b);
133 fn2(n);
134 if (t30)
135 printf(b);
136 fn2(m);
137 printf(b);
139 fn2(z);
140 if (t30)
141 printf(b);
142 printf("", t3);
144 fn2(t2);
145 printf(b);
147 fn2(t1);
148 if (t30)
149 printf(b);
150 for (; i < 6; i++) {
151 t10;
152 fn2(t10);
153 printf(b);
155 fn2(t9);
156 if (t30)
157 printf(b);
159 fn2(t8);
160 printf(b);
161 fn2(t7[i].f3);
162 if (t30)
163 printf(b);
164 fn2(t7[i].f4);
165 printf(b);
166 fn2(t7[i].f5);
167 if (t30)
168 printf(b);
169 t15;
170 fn2(t15);
171 printf(b);
172 t14;
173 fn2(t14);
174 if (t30)
175 printf(b);
176 t13;
177 fn2(t13);
178 printf(b);
179 t12;
180 fn2(t12);
181 if (t30)
182 printf(b);
183 t11;
184 fn2(t11);
185 printf(b);
186 t21;
187 fn2(t21);
188 if (t30)
189 printf(b);
190 t20;
191 fn2(t20);
192 fn2(t19);
193 if (t30)
194 printf(b);
195 fn2(t18);
196 printf(b);
197 fn2(t17);
198 printf(b);
199 fn2(t16);
200 printf(b);
202 t24;
203 t24;
204 if (t30)
205 printf(b);
206 printf(t23);
207 t22;
208 t22;
209 if (t30)
210 printf(b);