about summary refs log tree commit diff
path: root/src/test/codegen/array-equality.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/codegen/array-equality.rs')
-rw-r--r--src/test/codegen/array-equality.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/codegen/array-equality.rs b/src/test/codegen/array-equality.rs
index 6a9fb5c8f86..aa56e32e26c 100644
--- a/src/test/codegen/array-equality.rs
+++ b/src/test/codegen/array-equality.rs
@@ -34,3 +34,12 @@ pub fn array_eq_long(a: &[u16; 1234], b: &[u16; 1234]) -> bool {
     // CHECK-NEXT: ret i1 %[[EQ]]
     a == b
 }
+
+// CHECK-LABEL: @array_eq_zero(i128 %0)
+#[no_mangle]
+pub fn array_eq_zero(x: [u16; 8]) -> bool {
+    // CHECK-NEXT: start:
+    // CHECK-NEXT: %[[EQ:.+]] = icmp eq i128 %0, 0
+    // CHECK-NEXT: ret i1 %[[EQ]]
+    x == [0; 8]
+}