Closed
Description
#[repr(C)]
union Foo {
a: u32,
b: i32,
}
const FOO: i32 = unsafe { Foo { a: 15 }.b };
fn main() {
println!("{}", FOO);
}
warning: constant evaluation error: nonexistent struct field
--> src/main.rs:8:18
|
8 | const FOO: i32 = unsafe { Foo { a: 15 }.b };
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(const_err)] on by default