blob: b56cce1dc44f1ec0be2aed22f181454f1459042e [file] [log] [blame]
// run-pass
#![feature(generators, generator_trait)]
use std::ops::{Generator, GeneratorState};
use std::pin::Pin;
fn main() {
let _generator = || {
let mut sub_generator = || {
yield 2;
};
match Pin::new(&mut sub_generator).resume() {
GeneratorState::Yielded(x) => {
yield x;
}
_ => panic!(),
};
};
}