On Sun, Nov 30, 2025 at 01:57:38PM +0100, Jose E. Marchesi wrote:
> A few Fortran tests that pass both Fortran and C programs in the same
> compilation check for warnings like:
>
> { dg-warning "command-line option '-fcheck=all' is valid for Fortran but
> not for C" "" { target *-*-* } 0 }
>
> The problem is that the warning may actually indicate the option is
> valid for other languages other than Fortran. Like in:
>
> warning: command-line option ‘-fcheck=all’ is valid for Algol68/Fortran but
> not for C
>
> This patch modifies the regexps used in the tests in order to match
> the language list strings generated by opts-global.cc:write_langs.
>
> Tested in x86_64-linux-gnu with make check-gfortran.
>
> gcc/testsuite/ChangeLog
>
> PR fortran/122923
> * gfortran.dg/ISO_Fortran_binding_17.f90: Recognize language
> list in warning regexp.
> * gfortran.dg/c-interop/allocate-errors.f90: Likewise.
> * gfortran.dg/c-interop/establish-errors.f90: Likewise.
> * gfortran.dg/c-interop/pr113338.f90: Likewise.
> * gfortran.dg/c-interop/section-errors.f90: Likewise.
> * gfortran.dg/c-interop/select-errors.f90: Likewise.
> * gfortran.dg/c-interop/setpointer-errors.f90: Likewise.
LGTM.
Jakub