23 lines
336 B
C
23 lines
336 B
C
#include <assert.h>
|
|
#include <stdio.h>
|
|
#include <math.h>
|
|
#include <setjmp.h>
|
|
|
|
void will_fail(jmp_buf a) {
|
|
printf("FAIL!!!\n");
|
|
longjmp(a, 123);
|
|
}
|
|
|
|
int main(int argc, const char **argv) {
|
|
jmp_buf a;
|
|
int res = setjmp(a);
|
|
|
|
printf("setjmp = %d\n", res);
|
|
|
|
if (res == 0) {
|
|
will_fail(a);
|
|
}
|
|
|
|
return 0;
|
|
}
|