]> git.lizzy.rs Git - rust.git/commitdiff
Add codegen test for issue 103840
authorclubby789 <jamie@hill-daniel.co.uk>
Thu, 29 Dec 2022 17:33:04 +0000 (17:33 +0000)
committerclubby789 <jamie@hill-daniel.co.uk>
Thu, 29 Dec 2022 17:33:04 +0000 (17:33 +0000)
src/test/codegen/issue-103840.rs [new file with mode: 0644]

diff --git a/src/test/codegen/issue-103840.rs b/src/test/codegen/issue-103840.rs
new file mode 100644 (file)
index 0000000..f19d703
--- /dev/null
@@ -0,0 +1,9 @@
+// compile-flags: -O
+#![crate_type = "lib"]
+
+pub fn foo(t: &mut Vec<usize>) {
+    // CHECK-NOT: __rust_dealloc
+    let mut taken = std::mem::take(t);
+    taken.pop();
+    *t = taken;
+}