Sign in
gnu
/
gcc.git
/
09a3da82125e07da504136841d577f103aa4ea13
/
.
/
gcc
/
testsuite
/
gcc.dg
/
pr120048.c
blob: 6bb34b0e1689703a9bb2c371de06ef7ed7e68382 [
file
] [
log
] [
blame
]
/* { dg-do compile } */
/* { dg-options "-O2 -fno-tree-vrp -fno-tree-fre" } */
int
a
,
b
,
c
;
static
int
d
(
short
e
)
{
return
e
||
(
a
&&
e
)
?
0
:
a
;
}
static
void
f
(
int
e
)
{
if
(!
e
)
{
d
(
0
);
b
=
d
(
e
);
}
}
int
main
()
{
f
(
c
|
1
);
}