Gio T wrote:
Improves the diagnostics for the deprecated form of the linear clause, now providing a hint for the contemporary syntax. Additionally modifies the relevant test to reflect the verbiage change.
[For C/C++, fixit hints were added by Jakub. Thanks!]
Subject: [PATCH] [PATCH] openmp: Improve Fortran Diagnostics for Linear Clause
For the commit, better omit the '[PATCH]' – both as it looks ugly and as 'format-patch' adds it (and 'git am <...' ignores it.)
This patch improves diagnostics for the linear clause, providing a more accurate and intuitive recommendation for remediation if the deprecated syntax is used.
[Namely, showing the 5.2+ syntax as programming aid.]
--- a/gcc/fortran/openmp.cc +++ b/gcc/fortran/openmp.cc
...
+ gfc_warning (OPT_Wdeprecated_openmp, + "Specification of the list items as " + "arguments to the modifiers at %L is " + "deprecated; since OpenMP 5.2, use " + "'linear(%s : %s%s)'", &saved_loc,
'linear(…)' should be %<linear(…)%> to use the nicer quotation marks + color/bold highlighting.
Otherwise, LGTM. Tobias
