1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
//@ run-pass #![allow(unused_attributes)] //@ aux-build:issue-29485.rs //@ needs-unwind //@ needs-threads #[feature(recover)] extern crate a; fn main() { let _ = std::thread::spawn(move || { a::f(&mut a::X(0), g); }).join(); } fn g() { panic!(); }