1 // RUN: %clang_cc1 -triple armv8 -target-cpu cortex-a57 -fsyntax-only -ffreestanding -verify %s
2
3 #include <arm_acle.h>
4
5 /*
6 * Saturating intrinsics
7 * Second argument for SSAT and USAT intrinsics must be compile-time constant,
8 * otherwise an error should be raised.
9 */
test_ssat_const_diag(int32_t t,const int32_t v)10 int32_t test_ssat_const_diag(int32_t t, const int32_t v) {
11 return __ssat(t, v); // expected-error-re {{argument to {{.*}} must be a constant integer}}
12 }
13
test_usat_const_diag(int32_t t,const int32_t v)14 int32_t test_usat_const_diag(int32_t t, const int32_t v) {
15 return __usat(t, v); // expected-error-re {{argument to {{.*}} must be a constant integer}}
16 }
17