5 #![feature(generators, generator_trait)]
7 use std::ops::{GeneratorState, Generator};
19 match Pin::new(&mut foo).resume(()) {
20 GeneratorState::Complete(()) => {}
21 s => panic!("bad state: {:?}", s),
24 match panic::catch_unwind(move || Pin::new(&mut foo).resume(())) {
25 Ok(_) => panic!("generator successfully resumed"),