https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118627
Tobias Burnus <burnus at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |openmp
--- Comment #3 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Crossref: That code was added in commit
r14-6515-g5fdb150cd4bf8f
OpenMP/OpenACC: Rework clause expansion and nested struct handling
The called function
static bool
omp_parse_access_method (tree *expr0, enum access_method_kinds *kind)
duly sets 'kind' based on 'expr0', which might get modified. And then
unconditionally returns 'true'. -> Could be set 'void' (there is a single
caller, the one of comment 0). - And some more cleanup could be done.
For instance, omp_parse_access_methods also returns true unconditionally,
called in an if clause in 'omp_parse_expr'.
I checked some pending OpenMP patches but those do not modify/extend those
functions, either.