1 #![allow(invalid_value)] 2 3 union MyUninit { 4 init: (), 5 uninit: char, 6 } 7 main()8 fn main() { 9 let _b = unsafe { MyUninit { init: () }.uninit }; //~ ERROR encountered uninitialized bytes, but expected a valid unicode scalar value (in `0..=0x10FFFF` but not in `0xD800..=0xDFFF`) 10 } 11