about summary refs log tree commit diff
path: root/tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff')
-rw-r--r--tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff59
1 files changed, 26 insertions, 33 deletions
diff --git a/tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff b/tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff
index 8f56ef2585c..7765e491d89 100644
--- a/tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff
+++ b/tests/mir-opt/inline/issue_78442.bar.RevealAll.panic-unwind.diff
@@ -2,56 +2,49 @@
 + // MIR for `bar` after RevealAll
   
   fn bar(_1: P) -> () {
-      debug _baz => _1;                    // in scope 0 at $DIR/issue_78442.rs:+2:5: +2:9
-      let mut _0: ();                      // return place in scope 0 at $DIR/issue_78442.rs:+3:3: +3:3
-      let _2: ();                          // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
--     let mut _3: &impl Fn();              // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
--     let _4: impl Fn();                   // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-+     let mut _3: &fn() {foo};             // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-+     let _4: fn() {foo};                  // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-      let mut _5: ();                      // in scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
+      debug _baz => _1;
+      let mut _0: ();
+      let _2: ();
+-     let mut _3: &impl Fn();
+-     let _4: impl Fn();
++     let mut _3: &fn() {foo};
++     let _4: fn() {foo};
+      let mut _5: ();
   
       bb0: {
-          StorageLive(_2);                 // scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
-          StorageLive(_3);                 // scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-          StorageLive(_4);                 // scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-          _4 = hide_foo() -> [return: bb1, unwind: bb4]; // scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-                                           // mir::Constant
-                                           // + span: $DIR/issue_78442.rs:11:5: 11:13
-                                           // + literal: Const { ty: fn() -> impl Fn() {hide_foo}, val: Value(<ZST>) }
+          StorageLive(_2);
+          StorageLive(_3);
+          StorageLive(_4);
+          _4 = hide_foo() -> [return: bb1, unwind: bb4];
       }
   
       bb1: {
-          _3 = &_4;                        // scope 0 at $DIR/issue_78442.rs:+4:5: +4:15
-          StorageLive(_5);                 // scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
-          _5 = ();                         // scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
--         _2 = <impl Fn() as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb4]; // scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
-+         _2 = <fn() {foo} as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb4]; // scope 0 at $DIR/issue_78442.rs:+4:5: +4:17
-                                           // mir::Constant
-                                           // + span: $DIR/issue_78442.rs:11:5: 11:15
--                                          // + literal: Const { ty: for<'a> extern "rust-call" fn(&'a impl Fn(), ()) -> <impl Fn() as FnOnce<()>>::Output {<impl Fn() as Fn<()>>::call}, val: Value(<ZST>) }
-+                                          // + literal: Const { ty: for<'a> extern "rust-call" fn(&'a fn() {foo}, ()) -> <fn() {foo} as FnOnce<()>>::Output {<fn() {foo} as Fn<()>>::call}, val: Value(<ZST>) }
+          _3 = &_4;
+          StorageLive(_5);
+          _5 = ();
+-         _2 = <impl Fn() as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb4];
++         _2 = <fn() {foo} as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb4];
       }
   
       bb2: {
-          StorageDead(_5);                 // scope 0 at $DIR/issue_78442.rs:+4:16: +4:17
-          StorageDead(_3);                 // scope 0 at $DIR/issue_78442.rs:+4:16: +4:17
-          StorageDead(_4);                 // scope 0 at $DIR/issue_78442.rs:+4:17: +4:18
-          StorageDead(_2);                 // scope 0 at $DIR/issue_78442.rs:+4:17: +4:18
-          _0 = const ();                   // scope 0 at $DIR/issue_78442.rs:+3:3: +5:2
-          drop(_1) -> [return: bb3, unwind: bb5]; // scope 0 at $DIR/issue_78442.rs:+5:1: +5:2
+          StorageDead(_5);
+          StorageDead(_3);
+          StorageDead(_4);
+          StorageDead(_2);
+          _0 = const ();
+          drop(_1) -> [return: bb3, unwind: bb5];
       }
   
       bb3: {
-          return;                          // scope 0 at $DIR/issue_78442.rs:+5:2: +5:2
+          return;
       }
   
       bb4 (cleanup): {
-          drop(_1) -> [return: bb5, unwind terminate]; // scope 0 at $DIR/issue_78442.rs:+5:1: +5:2
+          drop(_1) -> [return: bb5, unwind terminate];
       }
   
       bb5 (cleanup): {
-          resume;                          // scope 0 at $DIR/issue_78442.rs:+0:1: +5:2
+          resume;
       }
   }