diff options
Diffstat (limited to 'tests/ui/generator/ref-escapes-but-not-over-yield.rs')
-rw-r--r-- | tests/ui/generator/ref-escapes-but-not-over-yield.rs | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/tests/ui/generator/ref-escapes-but-not-over-yield.rs b/tests/ui/generator/ref-escapes-but-not-over-yield.rs deleted file mode 100644 index 3856d8233..000000000 --- a/tests/ui/generator/ref-escapes-but-not-over-yield.rs +++ /dev/null @@ -1,16 +0,0 @@ -#![feature(generators)] - -fn foo(x: &i32) { - // In this case, a reference to `b` escapes the generator, but not - // because of a yield. We see that there is no yield in the scope of - // `b` and give the more generic error message. - let mut a = &3; - let mut b = move || { - yield(); - let b = 5; - a = &b; - //~^ ERROR borrowed data escapes outside of generator - }; -} - -fn main() { } |