| // Tests that forced unwind through POF Rust frames wouldn't trigger our terminating guards. | |
| #![no_main] | |
| extern "C-unwind" { | |
| fn pthread_exit(v: *mut core::ffi::c_void) -> !; | |
| } | |
| unsafe extern "C" fn call_pthread_exit() { | |
| pthread_exit(core::ptr::null_mut()); | |
| } | |
| #[no_mangle] | |
| unsafe extern "C-unwind" fn main(_argc: core::ffi::c_int, _argv: *mut *mut core::ffi::c_char) { | |
| call_pthread_exit(); | |
| } |