]> git.lizzy.rs Git - rust.git/blob - src/test/run-make-fulldeps/longjmp-across-rust/foo.c
Rollup merge of #101101 - RalfJung:read-pointer-as-bytes, r=oli-obk
[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 }