(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
acle/
general-c/
unary_2.c
       1  /* { dg-do compile } */
       2  
       3  #include <arm_sve.h>
       4  
       5  void
       6  f1 (svbool_t pg, svint8_t s8, svuint8_t u8)
       7  {
       8    svabs_x (pg); /* { dg-error {too few arguments to function 'svabs_x'} } */
       9    svabs_x (pg, s8, s8); /* { dg-error {too many arguments to function 'svabs_x'} } */
      10    svabs_x (s8, s8); /* { dg-error {passing 'svint8_t' to argument 1 of 'svabs_x', which expects 'svbool_t'} } */
      11    svabs_x (pg, pg); /* { dg-error {'svabs_x' has no form that takes 'svbool_t' arguments} } */
      12    svabs_x (pg, 1); /* { dg-error {passing 'int' to argument 2 of 'svabs_x', which expects an SVE vector type} } */
      13    svabs_x (pg, s8);
      14    svabs_x (pg, u8); /* { dg-error {'svabs_x' has no form that takes 'svuint8_t' arguments} } */
      15  }