]> git.lizzy.rs Git - rust.git/blob - src/tools/miri/tests/pass/volatile.rs
Auto merge of #104915 - weihanglo:update-cargo, r=ehuss
[rust.git] / src / tools / miri / tests / pass / volatile.rs
1 // related: #58645
2 #![feature(core_intrinsics)]
3 use std::intrinsics::{volatile_load, volatile_store};
4
5 pub fn main() {
6     unsafe {
7         let i: &mut (isize, isize) = &mut (0, 0);
8         volatile_store(i, (1, 2));
9         assert_eq!(volatile_load(i), (1, 2));
10         assert_eq!(i, &mut (1, 2));
11     }
12 }