Sign in
android
/
toolchain
/
rustc
/
refs/heads/main
/
.
/
tests
/
ui
/
issues
/
issue-43853.rs
blob: ed07314531c3d19e767f5c045ac42fcb56b8c9a4 [
file
] [
log
] [
blame
] [
edit
]
//@ run-pass
//@ needs-unwind
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
());
}