//@ check-pass //@ compile-flags: -Wunused // ensure there are no special warnings about uninhabited types // when deriving Debug on an empty enum #[derive(Debug)] enum Void {} #[derive(Debug)] enum Foo { Bar(#[allow(dead_code)] u8), Void(Void), //~ WARN variant `Void` is never constructed } fn main() { let x = Foo::Bar(42); println!("{:?}", x); }