summaryrefslogtreecommitdiff
path: root/test/CodeGen/builtins-systemz-error2.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/builtins-systemz-error2.c')
-rw-r--r--test/CodeGen/builtins-systemz-error2.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/CodeGen/builtins-systemz-error2.c b/test/CodeGen/builtins-systemz-error2.c
new file mode 100644
index 0000000000000..cf8ee6f7d002b
--- /dev/null
+++ b/test/CodeGen/builtins-systemz-error2.c
@@ -0,0 +1,11 @@
+// REQUIRES: systemz-registered-target
+// RUN: %clang_cc1 -triple s390x-ibm-linux -S -emit-llvm %s -verify -o -
+
+typedef __attribute__((vector_size(16))) char v16i8;
+
+v16i8 f0(v16i8 a, v16i8 b) {
+ __builtin_tbegin ((void *)0); // expected-error {{'__builtin_tbegin' needs target feature transactional-execution}}
+ v16i8 tmp = __builtin_s390_vaq(a, b); // expected-error {{'__builtin_s390_vaq' needs target feature vector}}
+ return tmp;
+}
+