setjmp_runtime.c (225B)
1 #include <setjmp.h> 2 3 int test_main(void) { 4 jmp_buf env; 5 volatile int marker = 11; 6 int rc = setjmp(env); 7 if (rc == 0) { 8 marker = 31; 9 longjmp(env, 1); 10 } 11 if (marker != 31 || rc != 1) return 1; 12 return 42; 13 }