blob: c1b8727c129b9a17b4bc8553e497503e6c3341fc [file] [log] [blame]
// Validation makes this fail in the wrong place
// compile-flags: -Zmiri-disable-validation
// error-pattern: invalid enum discriminant
use std::mem;
#[repr(C)]
pub enum Foo {
A, B, C, D
}
fn main() {
let f = unsafe { std::mem::transmute::<i32, Foo>(42) };
let _val = mem::discriminant(&f);
}