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').