]> git.lizzy.rs Git - rust.git/commitdiff
add test for rust issue 94371
authorRalf Jung <post@ralfj.de>
Sun, 27 Feb 2022 20:27:34 +0000 (15:27 -0500)
committerRalf Jung <post@ralfj.de>
Sun, 27 Feb 2022 20:27:34 +0000 (15:27 -0500)
tests/run-pass/issue-94371.rs [new file with mode: 0644]

diff --git a/tests/run-pass/issue-94371.rs b/tests/run-pass/issue-94371.rs
new file mode 100644 (file)
index 0000000..1336348
--- /dev/null
@@ -0,0 +1,13 @@
+#[repr(C)]
+struct Demo(u64, bool, u64, u32, u64, u64, u64);
+
+fn test() -> (Demo, Demo) {
+    let mut x = Demo(1, true, 3, 4, 5, 6, 7);
+    let mut y = Demo(10, false, 12, 13, 14, 15, 16);
+    std::mem::swap(&mut x, &mut y);
+    (x, y)
+}
+
+fn main() {
+    drop(test());
+}