about summary refs log tree commit diff
path: root/tests/ui/lint/non-local-defs/convoluted-locals-131474.rs
blob: 8e738544a718fb32ea8395d3c5181d015aa7f4a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// This test check that no matter the nesting of const-anons we consider
// them as transparent.
//
// https://github.com/rust-lang/rust/issues/131474

//@ check-pass

pub struct Test;

const _: () = {
    const _: () = {
        impl Test {}
    };
};

const _: () = {
    const _: () = {
        struct InnerTest;

        impl InnerTest {}
    };
};

// https://github.com/rust-lang/rust/issues/131643
const _: () = {
    const _: () = {
        impl InnerTest {}
    };

    struct InnerTest;
};

fn main() {}