https://gcc.gnu.org/g:d402a3911d5eeb4680397458aa31dad4c3f5136e

commit r15-8931-gd402a3911d5eeb4680397458aa31dad4c3f5136e
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Wed Mar 26 14:41:15 2025 +0100

    testsuite: Fix up append-args-interop.f90 test
    
    The gcc/testsuite/*/gomp/ tests aren't compiled with include or module
    paths pointing to libgomp, so shouldn't be using omp.h nor use omp_lib
    etc.
    
    The following patch adjusts the test to define it locally, like
    e.g. recently in interop-5.f90 test or many other tests which have
    their own definitions of types or enumerators they need.
    
    2025-03-26  Jakub Jelinek  <ja...@redhat.com>
    
            * gfortran.dg/gomp/append-args-interop.f90: Don't use omp_lib,
            instead use iso_c_binding and define omp_interop_kind parameter
            locally.

Diff:
---
 gcc/testsuite/gfortran.dg/gomp/append-args-interop.f90 | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/testsuite/gfortran.dg/gomp/append-args-interop.f90 
b/gcc/testsuite/gfortran.dg/gomp/append-args-interop.f90
index 11a0f01daa46..f2c4d9714647 100644
--- a/gcc/testsuite/gfortran.dg/gomp/append-args-interop.f90
+++ b/gcc/testsuite/gfortran.dg/gomp/append-args-interop.f90
@@ -6,7 +6,8 @@
 ! append_args clause. 
 
 module m
-  use omp_lib, only: omp_interop_kind
+  use iso_c_binding, only: c_intptr_t
+  integer, parameter :: omp_interop_kind = c_intptr_t
 contains
 subroutine g(x,y,z)
   integer(omp_interop_kind) :: x, y, z

Reply via email to