setjmp.c 249 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #include <quiz.h> #include <setjmp.h> #include <assert.h> QUIZ_CASE(set_jmp_long_jmp) { jmp_buf env; int res = setjmp(env); if (res == 1) { return; } int newres = (0 == res) ? res : res + 1; longjmp(env, newres); assert(false); }