summaryrefslogtreecommitdiffstats
path: root/tests/ui/generator/live-upvar-across-yield.rs
blob: 6a2e42a5573a8486814f17145a15599fc805cb2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// run-pass

#![feature(generators, generator_trait)]

use std::ops::Generator;
use std::pin::Pin;

fn main() {
    let b = |_| 3;
    let mut a = || {
        b(yield);
    };
    Pin::new(&mut a).resume(());
}