1 /* { dg-do compile } */ 2 /* { dg-require-effective-target ia32 } */ 3 /* { dg-options "-O2 -fomit-frame-pointer -mpreferred-stack-boundary=2" } */ 4 main()5int main () 6 { 7 volatile unsigned code = 0xc3; 8 9 ((void (*)(void)) &code) (); 10 return 0; 11 } 12 13 /* { dg-final { scan-assembler-not "call\[ \\t\]+\\*%esp" } } */ 14