rust/tests/mir-opt/pre-codegen/deref_nested_borrows.rs
dianqk 7e0463fe93
Revert "comment out the old tests instead of adjusting them"
This reverts commit 906f66fb4c22daa8a6f97e5c048e9f6ab3fd9051.
2025-04-02 19:59:26 +08:00

25 lines
495 B
Rust

// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
fn src(x: &&u8) -> bool {
// CHECK-LABEL: fn src(
// CHECK-NOT: _0 = const true;
// CHECK: _0 = Eq({{.*}}, {{.*}});
// CHECK-NOT: _0 = const true;
let y = **x;
unsafe { unknown() };
**x == y
}
#[inline(never)]
unsafe fn unknown() {
// CHECK-LABEL: fn unknown(
}
fn main() {
// CHECK-LABEL: fn main(
src(&&0);
}
// EMIT_MIR deref_nested_borrows.src.GVN.diff
// EMIT_MIR deref_nested_borrows.src.PreCodegen.after.mir