https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114283

--- Comment #1 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tobias Burnus <bur...@gcc.gnu.org>:

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

commit r14-9446-gc5037fcee2de438774466e78e46e6ab4df72a7fe
Author: Tobias Burnus <tbur...@baylibre.com>
Date:   Wed Mar 13 09:35:28 2024 +0100

    OpenMP/Fortran: Fix defaultmap(none) issue with dummy procedures [PR114283]

    Dummy procedures look similar to variables but aren't - neither in Fortran
    nor in OpenMP. As the middle end sees PARM_DECLs, mark them as
predetermined
    firstprivate for mapping (as already done in
gfc_omp_predetermined_sharing).

    This does not address the isses related to procedure pointers, which are
    still discussed on spec level [see PR].

            PR fortran/114283

    gcc/fortran/ChangeLog:

            * trans-openmp.cc (gfc_omp_predetermined_mapping): Map dummy
            procedures as firstprivate.

    libgomp/ChangeLog:

            * testsuite/libgomp.fortran/declare-target-indirect-4.f90: New
test.

Reply via email to