Sign in
chromium
/
external
/
github.com
/
emscripten-core
/
emscripten
/
refs/tags/1.36.13
/
.
/
tests
/
core
/
test_longjmp_repeat.c
blob: f782fc0c14e478ffd38be7eb55e8d4391083af68 [
file
] [
log
] [
blame
]
#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
;
}