4 // ignore-wasm32-bare compiled with panic=abort by default
6 #![feature(generators, generator_trait)]
8 use std::ops::{GeneratorState, Generator};
20 match Pin::new(&mut foo).resume(()) {
21 GeneratorState::Complete(()) => {}
22 s => panic!("bad state: {:?}", s),
25 match panic::catch_unwind(move || Pin::new(&mut foo).resume(())) {
26 Ok(_) => panic!("generator successfully resumed"),