aboutsummaryrefslogtreecommitdiff
path: root/tests/ui/pin_project/private_in_public-enum.rs
blob: 15a82a9a928c2f6180aabf15ee4d1f4594693c65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Even if allows private_in_public, these are errors.

#![allow(private_in_public)]

pub enum PublicEnum {
    V(PrivateEnum), //~ ERROR E0446
}

enum PrivateEnum {
    V(u8),
}

mod foo {
    pub(crate) enum CrateEnum {
        V(PrivateEnum), //~ ERROR E0446
    }

    enum PrivateEnum {
        V(u8),
    }
}

fn main() {}