(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.dg/
declare-simd.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-O3 -fopenmp-simd" } */
       3  
       4  #pragma omp declare simd linear (p2, p3)
       5  extern void fn2 (float p1, float *p2, float *p3);
       6  /* { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target { { aarch64*-*-* } && lp64 } } .-1 } */
       7  
       8  float *a, *b;
       9  void fn1 (float *p1)
      10  {
      11    int i;
      12  #pragma omp simd
      13    for (i = 0; i < 1000; i++)
      14      fn2 (p1[i], a + i, b + i);
      15  }