Files
gcc/libgomp/testsuite
Kwok Cheung Yeung 95f23711b7 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  <kcyeung@baylibre.com>

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.
2026-02-28 00:10:57 +00:00
..
2026-01-02 09:56:11 +01:00
2026-01-02 09:56:11 +01:00
2025-10-05 17:14:49 +01:00