#![allow(stable_features)] | |
#![feature(volatile)] | |
use std::ptr::{read_volatile, write_volatile}; | |
#[test] | |
fn volatile_fat_ptr() { | |
let mut x: &'static str = "test"; | |
unsafe { | |
let a = read_volatile(&x); | |
assert_eq!(a, "test"); | |
write_volatile(&mut x, "foo"); | |
assert_eq!(x, "foo"); | |
} | |
} |