diff options
Diffstat (limited to 'tests/ui/impl-trait/recursive-generator.rs')
-rw-r--r-- | tests/ui/impl-trait/recursive-generator.rs | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/tests/ui/impl-trait/recursive-generator.rs b/tests/ui/impl-trait/recursive-generator.rs deleted file mode 100644 index 000af70c4..000000000 --- a/tests/ui/impl-trait/recursive-generator.rs +++ /dev/null @@ -1,22 +0,0 @@ -#![feature(generators, generator_trait)] - -use std::ops::{Generator, GeneratorState}; - -fn foo() -> impl Generator<Yield = (), Return = ()> { - //~^ ERROR cannot resolve opaque type - //~| NOTE recursive opaque type - //~| NOTE in this expansion of desugaring of - || { - let mut gen = Box::pin(foo()); - //~^ NOTE generator captures itself here - let mut r = gen.as_mut().resume(()); - while let GeneratorState::Yielded(v) = r { - yield v; - r = gen.as_mut().resume(()); - } - } -} - -fn main() { - foo(); -} |