1 // Issue 23030: Detect overflowing discriminant
3 // See also run-pass/discrim-explicit-23030.rs where the suggested
4 // workaround is tested.
11 OhNo, //~ ERROR enum discriminant overflowed [E0370]
22 OhNo, //~ ERROR enum discriminant overflowed [E0370]
33 OhNo, //~ ERROR enum discriminant overflowed [E0370]
44 OhNo, //~ ERROR enum discriminant overflowed [E0370]
45 //~| overflowed on value after 65535
56 OhNo, //~ ERROR enum discriminant overflowed [E0370]
57 //~| overflowed on value after 2147483647
68 OhNo, //~ ERROR enum discriminant overflowed [E0370]
69 //~| overflowed on value after 4294967295
80 OhNo, //~ ERROR enum discriminant overflowed [E0370]
81 //~| overflowed on value after 9223372036854775807
92 OhNo, //~ ERROR enum discriminant overflowed [E0370]
93 //~| overflowed on value after 18446744073709551615