]> git.lizzy.rs Git - rust.git/blob - src/test/ui/volatile-fat-ptr.rs
Rollup merge of #66472 - GuillaumeGomez:show-coverage-json, r=ollie27
[rust.git] / src / test / ui / volatile-fat-ptr.rs
1 // run-pass
2
3 #![allow(stable_features)]
4 #![feature(volatile)]
5 use std::ptr::{read_volatile, write_volatile};
6
7 fn main() {
8     let mut x: &'static str = "test";
9     unsafe {
10         let a = read_volatile(&x);
11         assert_eq!(a, "test");
12         write_volatile(&mut x, "foo");
13         assert_eq!(x, "foo");
14     }
15 }