3 #![deny(unaligned_references)]
4 #![feature(raw_ref_op)]
5 // ignore-emscripten weird assertion?
26 let foo = Foo1 { bar: 1, baz: 2 };
27 let brw = &raw const foo.baz;
28 unsafe { assert_eq!(brw.read_unaligned(), 2); }
30 let foo = Foo2 { bar: 1, baz: 2 };
31 let brw = &raw const foo.baz;
32 unsafe { assert_eq!(brw.read_unaligned(), 2); }
34 let mut foo = Foo4C { bar: 1, baz: 2 };
35 let brw = &raw mut foo.baz;
36 unsafe { assert_eq!(brw.read_unaligned(), 2); }