rt_gccstream/gcc/testsuite/gcc.dg/tree-ssa/vrp12.c

24 lines
266 B
C

/* { dg-do link } */
/* { dg-options -O2 } */
foo (int i)
{
int x;
x = i;
if (i < -10)
{
x = __builtin_abs (i);
/* VRP was incorrectly folding this to if (1). */
if (x < 0)
link_error ();
}
return x;
}
main()
{
foo (-30);
}