//! This is like `pass/overlapping_assignment_aggregate_scalar.rs` but with a non-scalar //! type, and that makes it definite UB. #![feature(custom_mir, core_intrinsics)] #![allow(internal_features)] use std::intrinsics::mir::*; #[custom_mir(dialect = "runtime")] fn main() { mir! { let _1: ([u8; 1],); { _1.0 = [0_u8; 1]; _1 = (_1.0, ); //~ERROR: overlapping ranges Return() } } }