14 const FLOAT1_AS_I32: i32 = 1065353216;
15 const UNION: DummyUnion = DummyUnion { field1: FLOAT1_AS_I32 };
17 const fn read_field1() -> Field1 {
18 const FIELD1: Field1 = unsafe { UNION.field1 };
22 const fn read_field2() -> Field2 {
23 const FIELD2: Field2 = unsafe { UNION.field2 };
27 const fn read_field3() -> Field3 {
28 const FIELD3: Field3 = unsafe { UNION.field3 };
29 //~^ ERROR evaluation of constant value failed
35 assert_eq!(read_field1(), FLOAT1_AS_I32);
36 assert_eq!(read_field2(), 1.0);
37 assert_eq!(read_field3(), unsafe { UNION.field3 });