The following should be stopped by the const sanity check: ```rust #![feature(never_type, const_transmute)] use std::mem; const TEST: [!; 1] = unsafe { mem::transmute(()) }; ``` But it [is not](https://play.rust-lang.org/?gist=3cba3b15ec33782d4f8a542c06b7b3b1&version=nightly&mode=debug&edition=2015). The issue is that the sanity check calls `is_zst()` to skip arrays that could be immediate, but some of those arrays are uninhabited... Cc @oli-obk