diff options
Diffstat (limited to 'test/Sema/arm_acle.c')
-rw-r--r-- | test/Sema/arm_acle.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/Sema/arm_acle.c b/test/Sema/arm_acle.c new file mode 100644 index 0000000000..0bdbdce2a9 --- /dev/null +++ b/test/Sema/arm_acle.c @@ -0,0 +1,16 @@ +// RUN: %clang_cc1 -triple armv8 -target-cpu cortex-a57 -fsyntax-only -verify %s + +#include <arm_acle.h> + +/* + * Saturating intrinsics + * Second argument for SSAT and USAT intrinsics must be compile-time constant, + * otherwise an error should be raised. + */ +int32_t test_ssat_const_diag(int32_t t, const int32_t v) { + return __ssat(t, v); // expected-error-re {{argument to {{.*}} must be a constant integer}} +} + +int32_t test_usat_const_diag(int32_t t, const int32_t v) { + return __usat(t, v); // expected-error-re {{argument to {{.*}} must be a constant integer}} +} |