1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fprofile-generate" } */ 3 4 #include <setjmp.h> 5 6 int cond1, cond2; 7 8 int goo() __attribute__((noinline)); 9 goo()10int goo() { 11 if (cond1) 12 return 1; 13 else 14 return 2; 15 } 16 17 jmp_buf env; foo()18int foo() { 19 int a; 20 21 setjmp(env); 22 if (cond2) 23 a = goo(); 24 else 25 a = 3; 26 return a; 27 } 28