Sign in
llvm
/
llvm-archive
/
47f46514d69ad808308539dc6c69b907868fcf8a
/
.
/
llvm-gcc-4.2
/
gcc
/
testsuite
/
gcc.dg
/
tree-ssa
/
pr20490.c
blob: 8edc35e8a45aa167137214739982c980b654d5fe [
file
] [
log
] [
blame
]
/* { dg-do compile } */
/* { dg-options "-O -ftree-pre" } */
static
int
a
;
static
int
b
;
typedef
int
gint
;
int
blah
()
{
gint x
=
a
;
gint y
=
b
;
x
*=
(
x
<
0
)
?
-
1
:
0
;
y
*=
(
y
<
0
)
?
-
1
:
0
;
return
(
y
*
x
);
}