1 /* PR optimization/11304 */ 2 /* Originator: <manuel.serrano@sophia.inria.fr> */ 3 /* { dg-do run } */ 4 /* { dg-options "-O -fomit-frame-pointer" } */ 5 6 /* Verify that %eax is always restored after a call. */ 7 8 __attribute__((noipa)) void set_eax(int val); 9 __attribute__((noipa)) void foo(int val); 10 __attribute__((noipa)) int bar(int x); 11 12 #include "call-1.c" 13