mirror of https://github.com/rust-lang/rust.git
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() {
|
||
|
()
|
||
|
}
|