1 // Issue 23030: Detect overflowing discriminant
3 // Check that we detect the overflow even if enum is not used.
5 // See also run-pass/discrim-explicit-23030.rs where the suggested
6 // workaround is tested.
8 use std::{i8,u8,i16,u16,i32,u32,i64, u64};
15 OhNo, //~ ERROR enum discriminant overflowed [E0370]
24 OhNo, //~ ERROR enum discriminant overflowed [E0370]
33 OhNo, //~ ERROR enum discriminant overflowed [E0370]
42 OhNo, //~ ERROR enum discriminant overflowed [E0370]
51 OhNo, //~ ERROR enum discriminant overflowed [E0370]
60 OhNo, //~ ERROR enum discriminant overflowed [E0370]
69 OhNo, //~ ERROR enum discriminant overflowed [E0370]
78 OhNo, //~ ERROR enum discriminant overflowed [E0370]