Files
Upsilon/liba/test/setjmp.c
Émilie Feral b277d86430 [liba] Add test to setjmp longjmp
Change-Id: I6951d7948d8c6a282b16007d6bef448c179f70b8
2017-08-25 11:20:49 +02:00

15 lines
249 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);
assert(false);
}