#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::cell::OnceCell; fn main() { let cell = OnceCell::new(); let value = cell.get_or_init(|| 92); assert_eq!(value, & 92); let value = cell.get_or_init(|| unreachable!()); assert_eq!(value, & 92); }