blob: 3eee98d9bdb210e8c7de018c7a006db3dca03903 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
// 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() {}
|