2024-08-17 14:19:34 +02:00
|
|
|
//@run-pass
|
2018-11-21 10:42:40 +01:00
|
|
|
|
|
|
|
|
const FOO: &u32 = {
|
|
|
|
|
let mut a = 42;
|
|
|
|
|
{
|
2024-08-17 14:19:34 +02:00
|
|
|
let b: *mut u32 = &mut a;
|
|
|
|
|
unsafe { *b = 5; }
|
2018-11-21 10:42:40 +01:00
|
|
|
}
|
|
|
|
|
&{a}
|
|
|
|
|
};
|
|
|
|
|
|
2024-08-17 14:19:34 +02:00
|
|
|
fn main() {
|
|
|
|
|
assert_eq!(*FOO, 5);
|
|
|
|
|
}
|