/* { dg-do compile { target ia32 } } */ /* { dg-options "-O2" } */ extern int doo1 (int); extern int doo2 (int); extern void bar (char *); int foo (int a) { char s[256]; bar (s); return (a < 0 ? doo1 : doo2) (a); } /* { dg-final { scan-assembler-not "call\[ \t\]*.%eax" { xfail *-*-* } } } */