]> git.lizzy.rs Git - rust.git/blob - src/test/run-make-fulldeps/longjmp-across-rust/foo.c
Add 'src/tools/rust-analyzer/' from commit '977e12a0bdc3e329af179ef3a9d466af9eb613bb'
[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 }