blob: 78fe75cdeb9e94bc678167820234682d9b9777b7 [file] [log] [blame]
// compile-flags: -Z print-type-sizes --crate-type lib
// build-pass
// ignore-pass
// Tests a coroutine that has its discriminant as the *final* field.
// Avoid emitting panic handlers, like the rest of these tests...
#![feature(coroutines)]
#![allow(dropping_copy_types)]
pub fn foo() {
let a = || {
{
let w: i32 = 4;
yield;
drop(w);
}
{
let z: i32 = 7;
yield;
drop(z);
}
};
}