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

--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kwok Yeung <[email protected]>:

https://gcc.gnu.org/g:95f23711b760e0cc8fcfcba078a852bc35b58362

commit r16-7816-g95f23711b760e0cc8fcfcba078a852bc35b58362
Author: Kwok Cheung Yeung <[email protected]>
Date:   Sat Feb 28 00:09:14 2026 +0000

    openmp: Re-add support for private references to variable-length arrays
with allocator clause [PR113436]

    The previous patch for PR113436 fixed the testsuite regressions, but
disabled
    support for allocators when applied to references to variable-length
objects
    in private clauses.  This patch re-adds it.

    2026-02-28  Kwok Cheung Yeung  <[email protected]>

    gcc/

            PR middle-end/113436
            * omp-low.cc (lower_omp_target): Merge branches for allocating
memory
            for private clauses.  Add handling for references when allocator
            clause not specified.

    gcc/testsuite/

            PR middle-end/113436
            * g++.dg/gomp/pr113436.C: Rename to...
            * g++.dg/gomp/pr113436-1.C: ... this.  Remove restriction on C++
            dialect.
            (f): Remove use of auto.
            * g++.dg/gomp/pr113436-2.C: New.  Original renamed to...
            * g++.dg/gomp/pr113436-5.C: ... this.  Add tests for alignment.
            (f): Test references to VLAs of pointers.
            * g++.dg/gomp/pr113436-3.C: New.
            * g++.dg/gomp/pr113436-4.C: New.

    libgomp/

            PR middle-end/113436
            * testsuite/libgomp.c++/pr113436-1.C (test_vla_by_ref): New.
            (main): Add call to test_vla_by_ref.
            * testsuite/libgomp.c++/pr113436-2.C (test_vla_by_ref): New.
            (main): Add call to test_vla_by_ref.

Reply via email to