// compile-flags: -O #![crate_type = "lib"] pub fn foo(t: &mut Vec) { // CHECK-NOT: __rust_dealloc let mut taken = std::mem::take(t); taken.pop(); *t = taken; }