Home | History | Annotate | Download | only in Sema
      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  */
     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 
     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