// compile-pass // aux-build:variants.rs extern crate variants; const S: u8 = 0; // OK, `Struct` in value namespace is crate-private, so it's filtered away // and there's no conflict with the previously defined `const S`. use variants::NonExhaustiveVariants::Struct as S; fn main() {}