]> git.lizzy.rs Git - rust.git/blob - tests/ui/generator/nested_generators.rs
Auto merge of #106853 - TimNN:undo-remap, r=oli-obk
[rust.git] / tests / ui / generator / nested_generators.rs
1 // run-pass
2
3 #![feature(generators, generator_trait)]
4
5 use std::ops::{Generator, GeneratorState};
6 use std::pin::Pin;
7
8 fn main() {
9     let _generator = || {
10         let mut sub_generator = || {
11             yield 2;
12         };
13
14         match Pin::new(&mut sub_generator).resume(()) {
15             GeneratorState::Yielded(x) => {
16                 yield x;
17             }
18             _ => panic!(),
19         };
20     };
21 }