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)
$