Sign in
fuchsia
/
third_party
/
rust
/
7dbfb0a8ca4ab74ee3111e57a024f9e6257ce37c
/
.
/
src
/
test
/
run-make-fulldeps
/
longjmp-across-rust
/
foo.c
blob: bd71cc4d777128b9877043b7b928eee0b9592343 [
file
] [
log
] [
blame
]
#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
);
}