On Tue, Dec 13, 2022 at 05:38:22PM +0100, Tobias Burnus wrote:
> I missed that 'align' needs to be a power of 2 - contrary to 'aligned',
> which does not have this restriction for some odd reason.

Yeah, odd.  The C and C++ FEs indeed diagnose non-pow2p constants
for align (and not for aligned clause).
> 
> OK for mainline?

Yes, thanks.  Sorry for the delay.

> Fortran: Extend align-clause checks of OpenMP's allocate directive
> 
> gcc/fortran/ChangeLog:
> 
>       * openmp.cc (resolve_omp_clauses): Check also for
>       power of two.
> 
> libgomp/ChangeLog:
> 
>       * testsuite/libgomp.fortran/allocate-3.f90: Fix ALIGN
>       usage, remove unused -fdump-tree-original.
>       * testsuite/libgomp.fortran/allocate-4.f90: New.

        Jakub

Reply via email to