diff options
Diffstat (limited to 'src/test/ui/regions/regions-infer-not-param.rs')
-rw-r--r-- | src/test/ui/regions/regions-infer-not-param.rs | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/test/ui/regions/regions-infer-not-param.rs b/src/test/ui/regions/regions-infer-not-param.rs deleted file mode 100644 index c3766bce1..000000000 --- a/src/test/ui/regions/regions-infer-not-param.rs +++ /dev/null @@ -1,24 +0,0 @@ -struct Direct<'a> { - f: &'a isize -} - -struct Indirect1 { - // Here the lifetime parameter of direct is bound by the fn() - g: Box<dyn FnOnce(Direct) + 'static> -} - -struct Indirect2<'a> { - // But here it is set to 'a - g: Box<dyn FnOnce(Direct<'a>) + 'static> -} - -fn take_direct<'a,'b>(p: Direct<'a>) -> Direct<'b> { p } -//~^ ERROR lifetime may not live long enough - -fn take_indirect1(p: Indirect1) -> Indirect1 { p } - -fn take_indirect2<'a,'b>(p: Indirect2<'a>) -> Indirect2<'b> { p } -//~^ ERROR lifetime may not live long enough -//~| ERROR lifetime may not live long enough - -fn main() {} |