https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88961
Bug ID: 88961 Summary: valgrind error in resolve_ref Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- For a valgrind version of recent gcc trunk and testsuite file ./gfortran.dg/actual_array_substr_3.f90, I get ./gfortran.dg/actual_array_substr_3.f90 ==5000== Invalid read of size 8 ==5000== at 0x68A150: resolve_ref(gfc_expr*) (resolve.c:5082) ==5000== by 0x683DE3: resolve_variable (resolve.c:5536) ==5000== by 0x683DE3: gfc_resolve_expr(gfc_expr*) (resolve.c:6852) ==5000== by 0x68635D: resolve_actual_arglist(gfc_actual_arglist*, procedure_type, bool) (resolve.c:1916) $ ~/gcc/results/bin/gfortran -v Using built-in specs. COLLECT_GCC=/home/dcb/gcc/results/bin/gfortran COLLECT_LTO_WRAPPER=/home/dcb/gcc/results.268000.valgrind/libexec/gcc/x86_64-pc-linux-gnu/9.0.0/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: ../trunk/configure --prefix=/home/dcb/gcc/results.268000.valgrind --disable-bootstrap --disable-multilib --disable-werror --enable-checking=valgrind --enable-languages=c,c++,fortran Thread model: posix gcc version 9.0.0 20190117 (experimental) (GCC) $