// run-pass #![allow(unused_attributes)] // aux-build:issue-29485.rs // needs-unwind // ignore-emscripten no threads #[feature(recover)] extern crate a; fn main() { let _ = std::thread::spawn(move || { a::f(&mut a::X(0), g); }).join(); } fn g() { panic!(); }