Sign in
third-party-mirror
/
mingw-w64
/
09f9370a74452c1b51e03073e6642ca3ff0f0ea7
/
.
/
mingw-w64-crt
/
testcases
/
t_setjmp.c
blob: ba0cde4839c72d6c10474dc18e41c3eaf3bd4f34 [
file
] [
log
] [
blame
]
#include
<stdio.h>
#include
<setjmp.h>
jmp_buf buf
;
void
foo
(
void
)
{
printf
(
"Call longjmp\n"
);
longjmp
(
buf
,
1
);
}
int
main
()
{
if
(
setjmp
(
buf
))
{
printf
(
"Caught\n"
);
}
else
{
foo
();
printf
(
"Never reached.\n"
);
}
return
1
;
}