// MIR drop of the argument. (We used to have a `DROP(_2)` in the code
// below, as part of bb3.)
+// EMIT_MIR rustc.main.ElaborateDrops.before.mir
fn main() {
std::mem::drop("".to_string());
}
-
-// END RUST SOURCE
-// START rustc.main.ElaborateDrops.before.mir
-// bb2: {
-// StorageDead(_3);
-// _1 = const std::mem::drop::<std::string::String>(move _2) -> [return: bb3, unwind: bb4];
-// }
-// bb3: {
-// StorageDead(_2);
-// StorageDead(_4);
-// StorageDead(_1);
-// _0 = ();
-// return;
-// }
-// END rustc.main.ElaborateDrops.before.mir