https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90364
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW Assignee|marxin at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> --- Putting an exit into a module_mp_wsm5.F90 shows that the function is really executed: diff --git a/benchspec/CPU/521.wrf_r/src/module_mp_wsm5.F90 b/benchspec/CPU/521.wrf_r/src/module_mp_wsm5.F90 index 4d5487a7..acb4f890 100644 --- a/benchspec/CPU/521.wrf_r/src/module_mp_wsm5.F90 +++ b/benchspec/CPU/521.wrf_r/src/module_mp_wsm5.F90 @@ -1403,6 +1403,7 @@ CONTAINS real qn(km), qr(km),tmp(km),tmp1(km),tmp2(km),tmp3(km) real dza(km+1), qa(km+1), qmi(km+1), qpi(km+1) ! + CALL EXIT(100) precip(:) = 0.0 ! i_loop : do i=1,im $ ... Error (RE) with training run! So it's definitely a profile manipulation issue..