• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // SPDX-License-Identifier: Apache-2.0 OR MIT
2 
3 // Even if allows private_in_public, these are errors.
4 
5 #![allow(private_interfaces, dead_code)]
6 
7 pub enum PublicEnum {
8     V(PrivateEnum), //~ ERROR E0446
9 }
10 
11 enum PrivateEnum {
12     V(u8),
13 }
14 
15 mod foo {
16     pub(crate) enum CrateEnum {
17         V(PrivateEnum), //~ ERROR E0446
18     }
19 
20     enum PrivateEnum {
21         V(u8),
22     }
23 }
24 
main()25 fn main() {}
26