#![feature(coroutines, coroutine_trait, stmt_expr_attributes)] use std::ops::Coroutine; use std::pin::Pin; fn main() { let mut a = 5; let mut b = #[coroutine] || { let d = 6; yield; _zzz(); // #break a = d; }; Pin::new(&mut b).resume(); //~^ ERROR this method takes 1 argument but 0 arguments were supplied // This type error is required to reproduce the ICE... } fn _zzz() { () }