]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/validate_never_arrays.rs
Stabilize File::options()
[rust.git] / src / test / ui / consts / validate_never_arrays.rs
1 // stderr-per-bitwidth
2 #![feature(const_raw_ptr_deref, never_type)]
3
4 const _: &[!; 1] = unsafe { &*(1_usize as *const [!; 1]) }; //~ ERROR undefined behavior
5 const _: &[!; 0] = unsafe { &*(1_usize as *const [!; 0]) }; // ok
6 const _: &[!] = unsafe { &*(1_usize as *const [!; 0]) }; // ok
7 const _: &[!] = unsafe { &*(1_usize as *const [!; 1]) }; //~ ERROR undefined behavior
8 const _: &[!] = unsafe { &*(1_usize as *const [!; 42]) }; //~ ERROR undefined behavior
9
10 fn main() {}