1 #![feature(custom_attribute)]
2 #![allow(dead_code, unused_attributes)]
18 [Foo::Bar as u8, Foo::Baz as u8, Foo::Quux as u8]
22 fn signed() -> [i8; 3] {
23 [Signed::Bar as i8, Signed::Baz as i8, Signed::Quux as i8]
27 fn unsafe_match() -> bool {
28 match unsafe { std::mem::transmute::<u8, Foo>(43) } {
36 assert_eq!(foo(), [42, 43, 100]);
37 assert_eq!(signed(), [-42, -41, 100]);
38 assert!(unsafe_match());