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
Corrected date in changelog
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
tree-ssa
/
pr82363.c
blob
6652468976b21027f768533719a4979f45e5253c
1
/* { dg-do run } */
2
/* { dg-options "-O" } */
3
4
struct
A
5
{
6
int
b
;
7
int
c
;
8
int
d
;
9
};
10
11
struct
E
12
{
13
int
f
;
14
int
g
:
18
;
15
struct
A h
;
16
};
17
18
struct
I
19
{
20
int
b
;
21
int
j
;
22
struct
E k
;
23
};
24
25
int
l
, *
m
= &
l
;
26
27
struct
A n
;
28
struct
I o
;
29
30
void
__attribute__
((
noipa
))
31
test_l
(
void
)
32
{
33
if
(
l
!=
1
)
34
__builtin_abort
();
35
}
36
37
int
main
()
38
{
39
while
(
1
)
40
{
41
struct
I q
= {
0
,
0
, {
0
,
0
, {
1
,
1
,
1
}}},
p
=
q
,
r
=
p
, *
s
= &
q
;
42
if
(
p
.
k
.
h
.
c
)
43
o
=
p
;
44
*
m
=
r
.
k
.
h
.
d
;
45
n
= (*
s
).
k
.
h
;
46
break
;
47
}
48
test_l
();
49
return
0
;
50
}