2024-11-11 23:50:38 +02:00
|
|
|
#include <assert.h>
|
2024-11-13 15:58:29 +02:00
|
|
|
#include <stdio.h>
|
|
|
|
#include <math.h>
|
2024-11-13 21:36:50 +02:00
|
|
|
#include <setjmp.h>
|
|
|
|
|
|
|
|
void will_fail(jmp_buf a) {
|
|
|
|
printf("FAIL!!!\n");
|
|
|
|
longjmp(a, 123);
|
|
|
|
}
|
2024-11-12 17:07:06 +02:00
|
|
|
|
|
|
|
int main(int argc, const char **argv) {
|
2024-11-13 21:36:50 +02:00
|
|
|
jmp_buf a;
|
|
|
|
int res = setjmp(a);
|
|
|
|
|
|
|
|
printf("setjmp = %d\n", res);
|
|
|
|
|
|
|
|
if (res == 0) {
|
|
|
|
will_fail(a);
|
|
|
|
}
|
|
|
|
|
2024-11-11 15:19:36 +02:00
|
|
|
return 0;
|
|
|
|
}
|