1 - // MIR for `statics` before DataflowConstProp
2 + // MIR for `statics` after DataflowConstProp
46 _2 = const {alloc1: &E};
50 - _4 = discriminant(_1);
51 - switchInt(move _4) -> [0: bb3, 1: bb1, otherwise: bb2];
53 + switchInt(const 0_isize) -> [0: bb3, 1: bb1, otherwise: bb2];
58 _6 = ((_1 as V2).0: i32);
70 - _5 = ((_1 as V1).0: i32);
81 _8 = const {alloc2: &&E};
85 _10 = discriminant((*_7));
86 switchInt(move _10) -> [0: bb6, 1: bb5, otherwise: bb2];
91 _12 = &(((*_7) as V2).0: i32);
99 _11 = &(((*_7) as V1).0: i32);
115 alloc2 (static: RC, size: 4, align: 4) {
119 alloc14 (size: 8, align: 4) {
120 01 00 00 00 04 00 00 00 │ ........
123 alloc1 (static: statics::C, size: 8, align: 4) {
124 00 00 00 00 00 00 00 00 │ ........