]> git.lizzy.rs Git - rust.git/blob - src/test/ui/deriving/deriving-default-enum.rs
Auto merge of #87150 - rusticstuff:simplify_wrapping_neg, r=m-ou-se
[rust.git] / src / test / ui / deriving / deriving-default-enum.rs
1 // run-pass
2
3 #![feature(derive_default_enum)]
4
5 // nb: does not impl Default
6 #[derive(Debug, PartialEq)]
7 struct NotDefault;
8
9 #[derive(Debug, Default, PartialEq)]
10 enum Foo {
11     #[default]
12     Alpha,
13     #[allow(dead_code)]
14     Beta(NotDefault),
15 }
16
17 fn main() {
18     assert_eq!(Foo::default(), Foo::Alpha);
19 }