Files
Upsilon/liba/test/setjmp.c
2018-08-28 10:40:52 +02:00

15 lines
254 B
C

#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);
quiz_assert(false);
}