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
PR ipa/61602
[official-gcc.git]
/
gcc
/
testsuite
/
gcc.dg
/
torture
/
pr55107.c
blob
2402716be3015332977e30e65acd18d966ff915c
1
/* { dg-do compile } */
2
3
typedef
unsigned short uint16_t
;
4
5
uint16_t
a
,
b
;
6
7
uint16_t
f
(
void
)
8
{
9
int
c
, **
p
;
10
short
d
=
2
,
e
=
4
;
11
12
for
(;;
b
++)
13
{
14
int
*
j
,
k
=
0
;
15
16
for
(; *
j
;
j
++)
17
{
18
for
(;
c
;
c
++)
19
for
(;
k
<
1
;
k
++)
20
{
21
short
*
f
= &
d
;
22
23
if
(
b
)
24
return
*
f
;
25
}
26
}
27
28
if
(!
c
)
29
d
*=
e
;
30
31
((
a
=
d
) ?
b
=
0
: (**
p
? :
1
) != (
d
!=
1
? : (
a
=
0
))) != (
k
?
a
:
0
)
32
< (
a
*=
c
=
k
) && (**
p
=
0
);
33
}
34
}