https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97782
Bug ID: 97782
Summary: [Fortran] Confused location information for OpenACC
compute constructs
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Keywords: openacc
Severity: normal
Priority: P3
Component: fortran
Assignee: burnus at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
Target Milestone: ---
Created attachment 49539
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49539&action=edit
testcase
Tobias, please see the '-fdump-tree-original-lineno' dump of the testcase I'm
attaching. Instead of expected line 9, the '#pragma acc kernels' has location
information for line 18, which happens to be the second '#pragma acc loop'.
The same happens for other OpenACC compute constructs. I have not checked
OpenMP.
Amongst other things, this confuses the '-fopt-info-omp-all' checking (that
one's specific to OpenACC 'kernels').