(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
aarch64/
sve/
acle/
general-c/
binary_n_1.c
       1  /* { dg-do compile } */
       2  
       3  #include <arm_sve.h>
       4  
       5  void
       6  f1 (svbool_t pg, svuint8_t u8, svfloat16_t f16, int i, float f)
       7  {
       8    svinsr (u8); /* { dg-error {too few arguments to function 'svinsr'} } */
       9    svinsr (u8, 0, 0); /* { dg-error {too many arguments to function 'svinsr'} } */
      10    svinsr (0, 0); /* { dg-error {passing 'int' to argument 1 of 'svinsr', which expects an SVE vector type} } */
      11    svinsr (u8, 0);
      12    svinsr (u8, -1);
      13    svinsr (u8, i);
      14    svinsr (u8, f);
      15    svinsr (u8, u8); /* { dg-error {passing 'svuint8_t' to argument 2 of 'svinsr', which expects a scalar element} } */
      16    svinsr (pg, 0); /* { dg-error {'svinsr' has no form that takes 'svbool_t' arguments} } */
      17    svinsr (f16, f);
      18    svinsr (f16, f16); /* { dg-error {passing 'svfloat16_t' to argument 2 of 'svinsr', which expects a scalar element} } */
      19  }