| use super::StaticKey; | |
| use core::ptr; | |
| #[test] | |
| fn statik() { | |
| static K1: StaticKey = StaticKey::new(None); | |
| static K2: StaticKey = StaticKey::new(None); | |
| unsafe { | |
| assert!(K1.get().is_null()); | |
| assert!(K2.get().is_null()); | |
| K1.set(ptr::without_provenance_mut(1)); | |
| K2.set(ptr::without_provenance_mut(2)); | |
| assert_eq!(K1.get() as usize, 1); | |
| assert_eq!(K2.get() as usize, 2); | |
| } | |
| } |