1 /* { dg-do run } */ 2 /* { dg-options "-O" } */ 3 /* { dg-options "-O -march=i686" { target { { i?86-*-* x86_64-*-* } && ia32 } } } */ 4 5 extern void abort(void); 6 foo(float f)7float foo(float f) 8 { 9 if (f < 0.0f) 10 f = -f; 11 12 return f; 13 } 14 main(void)15int main(void) 16 { 17 if (foo (-1.0f) != 1.0f) 18 abort (); 19 20 return 0; 21 } 22