]> git.proxmox.com Git - rustc.git/blame - src/test/ui/derive-uninhabited-enum-38885.rs
New upstream version 1.39.0+dfsg1
[rustc.git] / src / test / ui / derive-uninhabited-enum-38885.rs
CommitLineData
416331ca 1// build-pass (FIXME(62277): could be check-pass?)
a1dfa0c6 2// compile-flags: -Wunused
94b46f34 3
a1dfa0c6
XL
4// ensure there are no special warnings about uninhabited types
5// when deriving Debug on an empty enum
94b46f34 6
a1dfa0c6 7#[derive(Debug)]
e1599b0c 8enum Void {}
94b46f34 9
a1dfa0c6 10#[derive(Debug)]
e1599b0c 11enum Foo {
a1dfa0c6 12 Bar(u8),
e1599b0c 13 Void(Void), //~ WARN never used
94b46f34 14}
a1dfa0c6 15
e1599b0c
XL
16fn main() {
17 let x = Foo::Bar(42);
18 println!("{:?}", x);
19}