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()25fn main() {} 26