dc9dc135 XL |
1 | // run-pass |
2 | |
3 | static mut FOO: Foo = Foo { |
4 | field: &mut [42] as *mut [i32] as *mut i32, |
5 | }; |
6 | |
7 | struct Foo { |
8 | field: *mut i32, |
9 | } |
10 | |
11 | unsafe impl Sync for Foo {} |
12 | |
13 | fn main() { |
14 | assert_eq!(unsafe { *FOO.field = 69; *FOO.field }, 69); |
15 | } |