diff options
Diffstat (limited to 'src/test/ui/consts/const-eval/ub-uninhabit.rs')
-rw-r--r-- | src/test/ui/consts/const-eval/ub-uninhabit.rs | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/test/ui/consts/const-eval/ub-uninhabit.rs b/src/test/ui/consts/const-eval/ub-uninhabit.rs deleted file mode 100644 index 213f15b79..000000000 --- a/src/test/ui/consts/const-eval/ub-uninhabit.rs +++ /dev/null @@ -1,23 +0,0 @@ -// stderr-per-bitwidth - -use std::mem; - -#[derive(Copy, Clone)] -enum Bar {} - -#[repr(C)] -union MaybeUninit<T: Copy> { - uninit: (), - init: T, -} - -const BAD_BAD_BAD: Bar = unsafe { MaybeUninit { uninit: () }.init }; -//~^ ERROR it is undefined behavior to use this value - -const BAD_BAD_REF: &Bar = unsafe { mem::transmute(1usize) }; -//~^ ERROR it is undefined behavior to use this value - -const BAD_BAD_ARRAY: [Bar; 1] = unsafe { MaybeUninit { uninit: () }.init }; -//~^ ERROR it is undefined behavior to use this value - -fn main() {} |