summaryrefslogtreecommitdiffstats
path: root/tests/mir-opt/copy-prop/calls.multiple_edges.CopyProp.diff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--tests/mir-opt/copy-prop/calls.multiple_edges.CopyProp.diff21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/mir-opt/copy-prop/calls.multiple_edges.CopyProp.diff b/tests/mir-opt/copy-prop/calls.multiple_edges.CopyProp.diff
new file mode 100644
index 000000000..4d56a8b25
--- /dev/null
+++ b/tests/mir-opt/copy-prop/calls.multiple_edges.CopyProp.diff
@@ -0,0 +1,21 @@
+- // MIR for `multiple_edges` before CopyProp
++ // MIR for `multiple_edges` after CopyProp
+
+ fn multiple_edges(_1: bool) -> u8 {
+ let mut _0: u8;
+ let mut _2: u8;
+
+ bb0: {
+ switchInt(_1) -> [1: bb1, otherwise: bb2];
+ }
+
+ bb1: {
+ _2 = dummy(const 13_u8) -> [return: bb2, unwind continue];
+ }
+
+ bb2: {
+ _0 = _2;
+ return;
+ }
+ }
+