Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
run-make
/
longjmp-across-rust
/
foo.c
blob: bd71cc4d777128b9877043b7b928eee0b9592343 [
file
] [
log
] [
blame
] [
edit
]
#include
<assert.h>
#include
<setjmp.h>
static
jmp_buf ENV
;
extern
void
test_middle
();
void
test_start
(
void
(*
f
)())
{
if
(
setjmp
(
ENV
)
!=
0
)
return
;
f
();
assert
(
0
);
}
void
test_end
()
{
longjmp
(
ENV
,
1
);
assert
(
0
);
}