aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/compile/name_resolution19.rs
blob: 9a2c84375c7a68b9eb3c6655b73ad60aa88a051a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
struct Marker;

fn foo(a: Marker, b: Marker) -> Marker {
    let a = b;

    a
}

fn bar() {
    let a = 15;

    fn inner() {
        // inner functions cannot capture dynamic environment
        let b = a; // { dg-error "cannot find value .a. in this scope" }
    }
}

fn main() {
    let m = foo(Marker, Marker);
}