22 lines
409 B
Rust
22 lines
409 B
Rust
#![feature(coroutines, coroutine_trait)]
|
|
|
|
use std::ops::Coroutine;
|
|
use std::pin::Pin;
|
|
|
|
fn main() {
|
|
let mut a = 5;
|
|
let mut b = || {
|
|
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() {
|
|
()
|
|
}
|