https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99137
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|openmp |openacc
Target|x86_64-pc-linux-gnu |
--- Comment #2 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
First need to clarify if this is really 'ice-on-invalid-code' or maybe
'ice-on-valid-code'? This depends on interpretation of the comma: is 'async(1,
2)' an invalid list, or is this a C/C++ comma operator, where '1, 2' simply
evaluates to '2'?
There are other clauses that do take a list (for example: 'wait(1, 2)'), so I
would assume that the intention is not that different clauses have different
behavior regarding interpretation of the comma, so indeed 'async(1, 2)' should
be rejected at parse-time. I have however not yet looked up what the OpenACC
specification says about this.