Sign in
rust
/
rust-lang
/
rust
/
HEAD
/
.
/
tests
/
ui
/
borrowck
/
unconstrained-closure-lifetime-trait-object.rs
blob: 3eee98d9bdb210e8c7de018c7a006db3dca03903 [
file
] [
log
] [
blame
]
// Regression test for #139004
use
std
::
any
::
Any
;
type
B
=
Box
<
dyn
for
<
'a> Fn(&(dyn Any + '
a
))
->
Box
<
dyn
Any
+
'
a
>>;
fn
foo
<
E
>()
->
B
{
Box
::
new
(|
e
|
Box
::
new
(
e
.
is
::<
E
>()))
//~^ ERROR the parameter type `E` may not live long enough
}
fn
main
()
{}