blob: f782fc0c14e478ffd38be7eb55e8d4391083af68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>
#include <setjmp.h>
static jmp_buf buf;
int main() {
volatile int x = 0;
printf("setjmp:%d\n", setjmp(buf));
x++;
printf("x:%d\n", x);
if (x < 4) longjmp(buf, x * 2);
return 0;
}
|