1 struct Parameterized1<'a> {
5 struct NotParameterized1 {
6 g: Box<FnMut() + 'static>
9 struct NotParameterized2 {
10 g: Box<FnMut() + 'static>
13 fn take1<'a>(p: Parameterized1) -> Parameterized1<'a> { p }
14 //~^ ERROR explicit lifetime required in the type of `p`
16 fn take3(p: NotParameterized1) -> NotParameterized1 { p }
17 fn take4(p: NotParameterized2) -> NotParameterized2 { p }