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)8 int 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