rust/tests/ui/rfc-2008-non-exhaustive/enum-as-cast.rs
2023-01-11 09:32:08 +00:00

12 lines
287 B
Rust

// aux-build:enums.rs
extern crate enums;
use enums::FieldLessWithNonExhaustiveVariant;
fn main() {
let e = FieldLessWithNonExhaustiveVariant::default();
let d = e as u8; //~ ERROR casting `FieldLessWithNonExhaustiveVariant` as `u8` is invalid [E0606]
assert_eq!(d, 0);
}