2 /* { dg-require-effective-target nonlocal_goto } */
3 /* { dg-require-effective-target scheduling } */
4 /* { dg-options "-O2 -fschedule-insns" } */
11 __attribute__((noipa
))
20 int vb
= 0; // NB: not volatile, not modified after setjmp
22 if (!setjmp(ex_buf
)) {
24 vb
= 1; // not reached in the abstract machine
28 printf("Failed, vb = %d!\n", vb
);