summary refs log tree commit diff
path: root/src/test/ui/generator/yield-in-box.rs
blob: d8475715c7ce1ce98a40956a98a398578ada2705 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// run-pass

// Test that box-statements with yields in them work.

#![feature(generators, box_syntax)]

fn main() {
    let x = 0i32;
    || {
        let y = 2u32;
        {
            let _t = box (&x, yield 0, &y);
        }
        match box (&x, yield 0, &y) {
            _t => {}
        }
    };
}