blob: 931ff1a5847d4784e42ca97ce5eb1d9afdc4aac1 [file] [log] [blame]
// run-pass
#![feature(derive_default_enum)]
// nb: does not impl Default
#[derive(Debug, PartialEq)]
struct NotDefault;
#[derive(Debug, Default, PartialEq)]
enum Foo {
#[default]
Alpha,
#[allow(dead_code)]
Beta(NotDefault),
}
fn main() {
assert_eq!(Foo::default(), Foo::Alpha);
}