// EMIT_MIR_FOR_EACH_PANIC_STRATEGY use std::cmp::Ordering; fn compare_constant_index(x: [i32; 1], y: [i32; 1]) -> Ordering { // CHECK-LABEL: fn compare_constant_index( // CHECK-NOT: (*{{_.*}}); // CHECK: [[lhs:_.*]] = copy _1[0 of 1]; // CHECK-NOT: (*{{_.*}}); // CHECK: [[rhs:_.*]] = copy _2[0 of 1]; // CHECK: _0 = Cmp(move [[lhs]], move [[rhs]]); Ord::cmp(&x[0], &y[0]) } fn main() { compare_constant_index([1], [2]); } // EMIT_MIR gvn_copy_constant_projection.compare_constant_index.GVN.diff