1 /* { dg-do compile { target ia32 } } */ 2 /* { dg-options "-O2" } */ 3 4 extern int doo1 (int); 5 extern int doo2 (int); 6 extern void bar (char *); 7 foo(int a)8int foo (int a) 9 { 10 char s[256]; 11 bar (s); 12 return (a < 0 ? doo1 : doo2) (a); 13 } 14 15 /* { dg-final { scan-assembler-not "call\[ \t\]*.%eax" { xfail *-*-* } } } */ 16