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

Tobias Burnus <burnus at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |burnus at gcc dot gnu.org

--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> ---
The ICE is obviously a GCC 16 bug – but the feature itself is an unimplemented
OpenMP 5.2 one.

The feature history entry of OpenMP 5.2 spec is the following, note the
'iterator-modifier' part.

"B.2 Version 5.1 to 5.2 Differences

"To support the complete range of user-defined mappers and to improve
consistency of 'map' clause usage, the 'declare mapper' directive was extended
to accept _iterator-modifier_ and the 'present' _map-type-modifier_ (see
Section 5.8.3 and Section 5.8.8)."

Reply via email to