https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113067
Tobias Burnus <burnus at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sandra at gcc dot gnu.org
--- Comment #2 from Tobias Burnus <burnus at gcc dot gnu.org> ---
GCC now supports both
implementation={requires(<requirement>)}
and
implementation={<requirement>}
but both fail with a sorry.
Rather stupid examples:
5 | !$omp metadirective when(implementation={requires(self_maps)} :
allocate(x) align(128)) otherwise(nothing)
| 1
sorry, unimplemented: ‘requires’ selector is not supported yet
AND
3 | !$omp metadirective when(implementation={self_maps} : allocate(x)
align(128)) otherwise(nothing)
|
1
sorry, unimplemented: declarative directive variants are not supported
BTW: The last error is bogus as 'requires' is not declarative but in 'Category:
informational'.