1 #![feature(core_intrinsics)]
4 use core::intrinsics::discriminant_value;
7 enum MyWeirdOption<T> {
9 Some(T) = std::mem::size_of::<T>(),
10 //~^ ERROR generic parameters may not be used in const operations
14 assert_eq!(discriminant_value(&MyWeirdOption::<u8>::None), 0);
15 assert_eq!(discriminant_value(&MyWeirdOption::Some(0u8)), 1);