https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78024
Bug ID: 78024 Summary: [7 regression] test cases gfortran.dg/goacc/routine-4.f90 and also routine-5.f90 fail starting with r241296 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at linux dot vnet.ibm.com Target Milestone: --- > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 116) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 54) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 59) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 64) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 85) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for errors, line 90) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 114) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 141) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 47) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 52) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 57) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 62) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 83) > FAIL: gfortran.dg/goacc/routine-4.f90 -O (test for warnings, line 88) > FAIL: gfortran.dg/goacc/routine-4.f90 -O 2 (test for warnings, line 131) > FAIL: gfortran.dg/goacc/routine-4.f90 -O 3 (test for warnings, line 121) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 104) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 109) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 45) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 72) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 77) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for errors, line 99) > FAIL: gfortran.dg/goacc/routine-5.f90 -O (test for warnings, line 94) It appears these test cases should be generating messages like this: seurer@genoa:~/gcc/build/gcc-test3$ svn info $GCC_SRC Revision: 241295 seurer@genoa:~/gcc/build/gcc-test3$ /home/seurer/gcc/build/gcc-test3/gcc/testsuite/gfortran/../../gfortran -B/home/seurer/gcc/build/gcc-test3/gcc/testsuite/gfortran/../../ -B/home/seurer/gcc/build/gcc-test3/powerpc64le-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -O -fopenacc -S -o routine-4.s /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:54:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:52:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0: note: routine 'gang' declared here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:59:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:57:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0: note: routine 'gang' declared here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:64:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:62:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:121:0: note: routine 'gang' declared here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:47:0: Warning: insufficient partitioning available to parallelize loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:85:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:83:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:131:0: note: routine 'worker' declared here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:90:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:88:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:131:0: note: routine 'worker' declared here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:116:0: Error: routine call uses same OpenACC parallelism as containing loop /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:114:0: note: containing loop here /home/seurer/gcc/gcc-test3/gcc/testsuite/gfortran.dg/goacc/routine-4.f90:141:0: note: routine 'vector' declared here seurer@genoa:~/gcc/build/gcc-test3 But no longer do: seurer@genoa:~/gcc/build/gcc-test2$ svn info $GCC_SRC Revision: 241296 seurer@genoa:~/gcc/build/gcc-test2$ /home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../gfortran -B/home/seurer/gcc/build/gcc-test2/gcc/testsuite/gfortran/../../ -B/home/seurer/gcc/build/gcc-test2/powerpc64le-unknown-linux-gnu/./libgfortran/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gfortran.dg/goacc/routine-4.f90 -fno-diagnostics-show-caret -fdiagnostics-color=never -O -fopenacc -S -o routine-4.s seurer@genoa:~/gcc/build/gcc-test2$