Hi! aarch64 currently doesn't support declare simd where the return value and arguments have different sizes and warns about that case. This change adds a dg-warning for that case like various other tests have already.
Committed to trunk. 2021-03-29 Jakub Jelinek <ja...@redhat.com> PR fortran/93660 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size declare simd warning on aarch64. --- gcc/testsuite/gfortran.dg/gomp/declare-simd-coarray-lib.f90.jj 2021-03-23 16:14:01.842299433 +0100 +++ gcc/testsuite/gfortran.dg/gomp/declare-simd-coarray-lib.f90 2021-03-29 17:01:29.885703123 +0200 @@ -5,7 +5,7 @@ ! Failed as TREE_TYPE(fndecl) did not include the ! hidden caf_token/caf_offset arguments. ! -integer function f(x) +integer function f(x) ! { dg-warning "GCC does not currently support mixed size types for 'simd' functions" "" { target aarch64*-*-* } } integer :: x[*] !$omp declare simd f = x[1] Jakub