about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/mir-opt/building/issue_110508.rs13
-rw-r--r--tests/mir-opt/building/issue_110508.{impl#0}-BAR1.built.after.mir14
-rw-r--r--tests/mir-opt/building/issue_110508.{impl#0}-BAR2.built.after.mir14
3 files changed, 41 insertions, 0 deletions
diff --git a/tests/mir-opt/building/issue_110508.rs b/tests/mir-opt/building/issue_110508.rs
new file mode 100644
index 00000000000..120b026a70f
--- /dev/null
+++ b/tests/mir-opt/building/issue_110508.rs
@@ -0,0 +1,13 @@
+// EMIT_MIR issue_110508.{impl#0}-BAR1.built.after.mir
+// EMIT_MIR issue_110508.{impl#0}-BAR2.built.after.mir
+
+enum Foo {
+    Bar(()),
+}
+
+impl Foo {
+    const BAR1: Foo = Foo::Bar(());
+    const BAR2: Foo = Self::Bar(());
+}
+
+fn main() {}
diff --git a/tests/mir-opt/building/issue_110508.{impl#0}-BAR1.built.after.mir b/tests/mir-opt/building/issue_110508.{impl#0}-BAR1.built.after.mir
new file mode 100644
index 00000000000..6adcdcae762
--- /dev/null
+++ b/tests/mir-opt/building/issue_110508.{impl#0}-BAR1.built.after.mir
@@ -0,0 +1,14 @@
+// MIR for `<impl at $DIR/issue_110508.rs:8:1: 8:9>::BAR1` after built
+
+const <impl at $DIR/issue_110508.rs:8:1: 8:9>::BAR1: Foo = {
+    let mut _0: Foo;
+    let mut _1: ();
+
+    bb0: {
+        StorageLive(_1);
+        _1 = ();
+        _0 = Foo::Bar(move _1);
+        StorageDead(_1);
+        return;
+    }
+}
diff --git a/tests/mir-opt/building/issue_110508.{impl#0}-BAR2.built.after.mir b/tests/mir-opt/building/issue_110508.{impl#0}-BAR2.built.after.mir
new file mode 100644
index 00000000000..d1bd45fba26
--- /dev/null
+++ b/tests/mir-opt/building/issue_110508.{impl#0}-BAR2.built.after.mir
@@ -0,0 +1,14 @@
+// MIR for `<impl at $DIR/issue_110508.rs:8:1: 8:9>::BAR2` after built
+
+const <impl at $DIR/issue_110508.rs:8:1: 8:9>::BAR2: Foo = {
+    let mut _0: Foo;
+    let mut _1: ();
+
+    bb0: {
+        StorageLive(_1);
+        _1 = ();
+        _0 = Foo::Bar(move _1);
+        StorageDead(_1);
+        return;
+    }
+}