repo.or.cz
/
official-gcc.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
* gcc-interface/trans.c (node_has_volatile_full_access) <N_Identifier>:
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.c-torture
/
compile
/
pr72802.c
blob
b9e1ab31580e795928b497f665fc0fb8b3634fa9
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
43
};
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
;
54
}
55
}
56
fn6
() {
57
int
i
,
t30
=
0
;
58
if
(
fn6
==
2
)
59
t30
=
1
;
60
{
61
int
t31
,
i
=
0
;
62
for
(;
i
<
256
;
i
++) {
63
t31
=
i
;
64
if
(
i
&
1
)
65
t31
=
0
;
66
a
[
i
] =
t31
;
67
}
68
i
=
0
;
69
for
(;
i
<
3
;
i
++)
70
t29
[
i
] =
t6
;
71
fn7
();
72
fn3
();
73
t4
=
c
=
j
=
0
;
74
}
75
fn2
(
h
);
76
if
(
t30
)
77
printf
(
b
);
78
g
;
79
fn2
(
g
);
80
printf
(
b
);
81
f
;
82
fn2
(
f
);
83
if
(
t30
)
84
printf
(
b
);
85
e
;
86
fn2
(
e
);
87
printf
(
b
);
88
fn8
();
89
d
;
90
fn2
(
d
);
91
if
(
t30
)
92
printf
(
b
);
93
l
;
94
fn2
(
l
);
95
printf
(
b
);
96
k
;
97
fn2
(
k
);
98
if
(
t30
)
99
printf
(
b
);
100
printf
(
b
);
101
for
(;
i
;
i
++) {
102
y
;
103
fn2
(
y
);
104
printf
(
b
);
105
x
;
106
fn2
(
x
);
107
if
(
t30
)
108
printf
(
b
);
109
w
;
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
);
119
s
;
120
fn2
(
s
);
121
if
(
t30
)
122
printf
(
b
);
123
r
;
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
);
138
}
139
fn2
(
z
);
140
if
(
t30
)
141
printf
(
b
);
142
printf
(
""
,
t3
);
143
t2
;
144
fn2
(
t2
);
145
printf
(
b
);
146
t1
;
147
fn2
(
t1
);
148
if
(
t30
)
149
printf
(
b
);
150
for
(;
i
<
6
;
i
++) {
151
t10
;
152
fn2
(
t10
);
153
printf
(
b
);
154
t9
;
155
fn2
(
t9
);
156
if
(
t30
)
157
printf
(
b
);
158
t8
;
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
);
201
}
202
t24
;
203
t24
;
204
if
(
t30
)
205
printf
(
b
);
206
printf
(
t23
);
207
t22
;
208
t22
;
209
if
(
t30
)
210
printf
(
b
);
211
}