about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJubilee Young <workingjubilee@gmail.com>2021-10-05 15:46:19 -0700
committerJubilee Young <workingjubilee@gmail.com>2021-10-10 14:09:55 -0700
commit7fb6e1aa61ddd954e1c416a5687147fb3b305adf (patch)
tree71f95ce047ffe8fd0622d45faf57f42a79b9f13a
parent175b8db73bfd078b4bcd3c28c8d6f51d5895ebf3 (diff)
downloadrust-7fb6e1aa61ddd954e1c416a5687147fb3b305adf.tar.gz
rust-7fb6e1aa61ddd954e1c416a5687147fb3b305adf.zip
Add regression test for issue 80108
-rw-r--r--src/test/ui/wasm/simd-to-array-80108.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/ui/wasm/simd-to-array-80108.rs b/src/test/ui/wasm/simd-to-array-80108.rs
new file mode 100644
index 00000000000..0576c2e6be1
--- /dev/null
+++ b/src/test/ui/wasm/simd-to-array-80108.rs
@@ -0,0 +1,15 @@
+// only-wasm32
+// compile-flags: --crate-type=lib -Copt-level=2
+// build-pass
+#![feature(repr_simd)]
+
+// Regression test for #80108
+
+#[repr(simd)]
+pub struct Vector([i32; 4]);
+
+impl Vector {
+    pub const fn to_array(self) -> [i32; 4] {
+        self.0
+    }
+}