Skip to content

Commit 3d12668

Browse files
committed
Add FileCheck to move_projection.rs
1 parent 13e971e commit 3d12668

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

tests/mir-opt/copy-prop/move_projection.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
// skip-filecheck
21
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
32
//@ test-mir-pass: CopyProp
43

@@ -15,6 +14,15 @@ struct Foo(u8);
1514

1615
#[custom_mir(dialect = "runtime")]
1716
fn f(a: Foo) -> bool {
17+
// CHECK-LABEL: fn f(
18+
// CHECK-SAME: [[a:_.*]]: Foo)
19+
// CHECK: bb0: {
20+
// CHECK-NOT: _2 = copy [[a]];
21+
// CHECK-NOT: _3 = move (_2.0: u8);
22+
// CHECK: [[c:_.*]] = copy ([[a]].0: u8);
23+
// CHECK: _0 = opaque::<Foo>(copy [[a]])
24+
// CHECK: bb1: {
25+
// CHECK: _0 = opaque::<u8>(move [[c]])
1826
mir! {
1927
{
2028
let b = a;

0 commit comments

Comments
 (0)