| #![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"); | |
| } | |
| } |