18 lines
271 B
Rust
18 lines
271 B
Rust
![]() |
// run-pass
|
||
|
|
||
|
// 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);
|
||
|
}
|