https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95397
Bug ID: 95397
Summary: [Fortran/OpenACC] Wrong results with 'loop vector'
inside 'routine'
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Keywords: openacc
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: tschwinge at gcc dot gnu.org
CC: burnus at gcc dot gnu.org
Target Milestone: ---
Created attachment 48631
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48631&action=edit
'openacc-github-302-2_.f90'
See attached. This is a simplified version of
<https://github.com/OpenACC/openacc-spec/issues/302#issuecomment-635348932>,
'openacc-github-302-2.f90.txt'. With nvptx offloading:
$ ./a.out
0 0 0 0 0 0
0 0 0 0
Expected:
$ ACC_DEVICE_TYPE=host ./a.out
1 2 3 4 5 6
7 8 9 10
Is something wrong with my Fortran/OpenACC, or with GCC's Fortran/OpenACC?