// skip-filecheck | |
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY | |
// Check that we do not insert StorageDead at each target if StorageDead was never seen | |
use std::fmt::Debug; | |
// EMIT_MIR issue_76432.test.SimplifyComparisonIntegral.diff | |
fn test<T: Copy + Debug + PartialEq>(x: T) { | |
let v: &[T] = &[x, x, x]; | |
match v { | |
[ref v1, ref v2, ref v3] => [v1 as *const _, v2 as *const _, v3 as *const _], | |
_ => unreachable!(), | |
}; | |
} | |
fn main() { | |
test(0u32); | |
} |