about summary refs log tree commit diff
path: root/tests/ui/consts/write_to_mut_ref_dest.rs
blob: 18ded32a76f56ff8287f1114e0caad99185995bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//@run-pass

const FOO: &u32 = {
    let mut a = 42;
    {
        let b: *mut u32 = &mut a;
        unsafe { *b = 5; }
    }
    &{a}
};

fn main() {
    assert_eq!(*FOO, 5);
}