// check-pass #![feature(cfg_accessible)] mod private { struct Struct; enum Enum{} union Union{_a:u8} } #[cfg_accessible(private::Struct)] const A: bool = true; #[cfg_accessible(private::Enum)] const A: bool = true; #[cfg_accessible(private::Union)] const A: bool = true; const A: bool = false; // Will conflict if any of those is accessible fn main() {}