summaryrefslogtreecommitdiffstats
path: root/tests/ui/nll/promoted-closure-pair.rs
blob: cc9f17fd4e6bc0ae60fb6eff90f6136997cc3422 (plain)
1
2
3
4
5
6
7
8
9
10
// Check that we handle multiple closures in the same promoted constant.

fn foo() -> &'static i32 {
    let z = 0;
    let p = &(|y| y, |y| y);
    p.0(&z);
    p.1(&z)         //~ ERROR cannot return
}

fn main() {}