about summary refs log tree commit diff
path: root/tests/mir-opt/gvn_overlapping.overlapping.GVN.diff
blob: fcabcdbcfef2ccdaef932f0d9a49953f4b4df0f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- // MIR for `overlapping` before GVN
+ // MIR for `overlapping` after GVN
  
  fn overlapping(_1: Adt) -> () {
      let mut _0: ();
      let mut _2: *mut Adt;
      let mut _3: u32;
      let mut _4: &Adt;
  
      bb0: {
          _2 = &raw mut _1;
          _4 = &(*_2);
          _3 = copy (((*_4) as variant#1).0: u32);
          (*_2) = Adt::Some(copy _3);
          return;
      }
  }