]> git.lizzy.rs Git - rust.git/blob - src/test/run-make-fulldeps/longjmp-across-rust/foo.c
Merge commit 'e36a20c24f35a4cee82bbdc600289104c9237c22' into ra-sync-and-pms-component
[rust.git] / src / test / run-make-fulldeps / longjmp-across-rust / foo.c
1 #include <assert.h>
2 #include <setjmp.h>
3
4 static jmp_buf ENV;
5
6 extern void test_middle();
7
8 void test_start(void(*f)()) {
9   if (setjmp(ENV) != 0)
10     return;
11   f();
12   assert(0);
13 }
14
15 void test_end() {
16   longjmp(ENV, 1);
17   assert(0);
18 }