d16b7f705b
This reverts commit 7870050796e5904a0fc85ecbe6fa6dde1cfe0c91, reversing changes made to 2e7244807a7878f6eca3eb7d97ae9b413aa49014.
18 lines
298 B
Rust
18 lines
298 B
Rust
// run-pass
|
|
// ignore-wasm32-bare compiled with panic=abort by default
|
|
|
|
use std::panic;
|
|
|
|
fn test() {
|
|
wait(|| panic!());
|
|
}
|
|
|
|
fn wait<T, F: FnOnce() -> T>(f: F) -> F::Output {
|
|
From::from(f())
|
|
}
|
|
|
|
fn main() {
|
|
let result = panic::catch_unwind(move || test());
|
|
assert!(result.is_err());
|
|
}
|