rust/tests/ui/rfcs/rfc-2008-non-exhaustive/enum-as-cast.rs
2023-06-05 16:09:46 +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);
}