4 fn evil(x: &mut Bool) {
5 let x = x as *mut _ as *mut u32;
6 unsafe { *x = 44; } // out-of-bounds enum discriminant
10 let mut x = Bool::True;
12 let _y = x; // reading this ought to be enough to trigger validation
13 //~^ ERROR encountered 0x0000002c, but expected a valid enum discriminant