about summary refs log tree commit diff
path: root/src/test/mir-opt/inline/inline_cycle.one.Inline.diff
blob: 1b53c82788540b1b093b66e57895ad8cb2453930 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
- // MIR for `one` before Inline
+ // MIR for `one` after Inline
  
  fn one() -> () {
      let mut _0: ();                      // return place in scope 0 at $DIR/inline-cycle.rs:13:10: 13:10
      let _1: ();                          // in scope 0 at $DIR/inline-cycle.rs:14:5: 14:24
+     scope 1 (inlined <C as Call>::call) { // at $DIR/inline-cycle.rs:14:5: 14:24
+     }
  
      bb0: {
          StorageLive(_1);                 // scope 0 at $DIR/inline-cycle.rs:14:5: 14:24
-         _1 = <C as Call>::call() -> bb1; // scope 0 at $DIR/inline-cycle.rs:14:5: 14:24
+         _1 = <A<C> as Call>::call() -> bb1; // scope 1 at $DIR/inline-cycle.rs:14:5: 14:24
                                           // mir::Constant
-                                          // + span: $DIR/inline-cycle.rs:14:5: 14:22
-                                          // + literal: Const { ty: fn() {<C as Call>::call}, val: Value(Scalar(<ZST>)) }
+                                          // + span: $DIR/inline-cycle.rs:14:5: 14:24
+                                          // + literal: Const { ty: fn() {<A<C> as Call>::call}, val: Value(Scalar(<ZST>)) }
      }
  
      bb1: {
          StorageDead(_1);                 // scope 0 at $DIR/inline-cycle.rs:14:24: 14:25
          _0 = const ();                   // scope 0 at $DIR/inline-cycle.rs:13:10: 15:2
          return;                          // scope 0 at $DIR/inline-cycle.rs:15:2: 15:2
      }
  }