2 std::ptr::drop_in_place::<[String]> as unsafe fn(_);
7 // START rustc.ptr-real_drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir
11 // let mut _5: &mut std::string::String;
13 // let mut _7: &mut std::string::String;
15 // let mut _9: *mut std::string::String;
16 // let mut _10: *mut std::string::String;
17 // let mut _11: &mut std::string::String;
19 // let mut _13: &mut std::string::String;
21 // let mut _15: *mut [std::string::String];
32 // _5 = &mut (*_1)[_4];
33 // _4 = Add(move _4, const 1usize);
34 // drop((*_5)) -> bb4;
38 // switchInt(move _6) -> [false: bb3, otherwise: bb2];
41 // _7 = &mut (*_1)[_4];
42 // _4 = Add(move _4, const 1usize);
43 // drop((*_7)) -> [return: bb6, unwind: bb4];
47 // switchInt(move _8) -> [false: bb5, otherwise: bb1];
58 // _9 = Offset(move _9, const 1usize);
59 // drop((*_11)) -> bb10;
63 // switchInt(move _12) -> [false: bb9, otherwise: bb2];
67 // _9 = Offset(move _9, const 1usize);
68 // drop((*_13)) -> [return: bb12, unwind: bb10];
72 // switchInt(move _14) -> [false: bb11, otherwise: bb1];
76 // _9 = move _15 as *mut std::string::String (Misc);
77 // _10 = Offset(_9, move _3);
84 // _2 = SizeOf(std::string::String);
86 // switchInt(move _2) -> [0usize: bb8, otherwise: bb14];
88 // END rustc.ptr-real_drop_in_place.[std__string__String].AddMovesForPackedDrops.before.mir