From ddc328c2f1ba2fb90206f9eecf39fa8b78bc140f Mon Sep 17 00:00:00 2001 From: Camille GILLOT Date: Mon, 16 Oct 2023 19:26:04 +0000 Subject: [PATCH] FileCheck combine_clone_of_primitives. --- .../{ => instsimplify}/combine_clone_of_primitives.rs | 7 +++++-- ...primitives.{impl#0}-clone.InstSimplify.panic-abort.diff | 6 +++--- ...rimitives.{impl#0}-clone.InstSimplify.panic-unwind.diff | 6 +++--- 3 files changed, 11 insertions(+), 8 deletions(-) rename tests/mir-opt/{ => instsimplify}/combine_clone_of_primitives.rs (74%) rename tests/mir-opt/{ => instsimplify}/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff (85%) rename tests/mir-opt/{ => instsimplify}/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff (86%) diff --git a/tests/mir-opt/combine_clone_of_primitives.rs b/tests/mir-opt/instsimplify/combine_clone_of_primitives.rs similarity index 74% rename from tests/mir-opt/combine_clone_of_primitives.rs rename to tests/mir-opt/instsimplify/combine_clone_of_primitives.rs index 1a8913eb8b14..2adbe778d232 100644 --- a/tests/mir-opt/combine_clone_of_primitives.rs +++ b/tests/mir-opt/instsimplify/combine_clone_of_primitives.rs @@ -1,9 +1,7 @@ -// skip-filecheck // unit-test: InstSimplify // EMIT_MIR_FOR_EACH_PANIC_STRATEGY // EMIT_MIR combine_clone_of_primitives.{impl#0}-clone.InstSimplify.diff - #[derive(Clone)] struct MyThing { v: T, @@ -11,6 +9,11 @@ struct MyThing { a: [f32; 3], } +// CHECK-LABEL: ::clone( +// CHECK: ::clone( +// CHECK-NOT: ::clone( +// CHECK-NOT: <[f32; 3] as Clone>::clone( + fn main() { let x = MyThing:: { v: 2, i: 3, a: [0.0; 3] }; let y = x.clone(); diff --git a/tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff b/tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff similarity index 85% rename from tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff rename to tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff index 1a1ff5779400..48586f8b3349 100644 --- a/tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff +++ b/tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-abort.diff @@ -1,7 +1,7 @@ -- // MIR for `::clone` before InstSimplify -+ // MIR for `::clone` after InstSimplify +- // MIR for `::clone` before InstSimplify ++ // MIR for `::clone` after InstSimplify - fn ::clone(_1: &MyThing) -> MyThing { + fn ::clone(_1: &MyThing) -> MyThing { debug self => _1; let mut _0: MyThing; let mut _2: T; diff --git a/tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff b/tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff similarity index 86% rename from tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff rename to tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff index 4d851b532866..a57266e9c122 100644 --- a/tests/mir-opt/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff +++ b/tests/mir-opt/instsimplify/combine_clone_of_primitives.{impl#0}-clone.InstSimplify.panic-unwind.diff @@ -1,7 +1,7 @@ -- // MIR for `::clone` before InstSimplify -+ // MIR for `::clone` after InstSimplify +- // MIR for `::clone` before InstSimplify ++ // MIR for `::clone` after InstSimplify - fn ::clone(_1: &MyThing) -> MyThing { + fn ::clone(_1: &MyThing) -> MyThing { debug self => _1; let mut _0: MyThing; let mut _2: T;