]> git.lizzy.rs Git - rust.git/blob - src/test/ui/regions/regions-infer-at-fn-not-param.rs
Rollup merge of #57107 - mjbshaw:thread_local_test, r=nikomatsakis
[rust.git] / src / test / ui / regions / regions-infer-at-fn-not-param.rs
1 struct Parameterized1<'a> {
2     g: Box<FnMut() + 'a>
3 }
4
5 struct NotParameterized1 {
6     g: Box<FnMut() + 'static>
7 }
8
9 struct NotParameterized2 {
10     g: Box<FnMut() + 'static>
11 }
12
13 fn take1<'a>(p: Parameterized1) -> Parameterized1<'a> { p }
14 //~^ ERROR explicit lifetime required in the type of `p`
15
16 fn take3(p: NotParameterized1) -> NotParameterized1 { p }
17 fn take4(p: NotParameterized2) -> NotParameterized2 { p }
18
19 fn main() {}