Hi Harald, That's OK for master.
Thanks Paul On Wed, 13 Jan 2021 at 21:25, Harald Anlauf via Fortran <fort...@gcc.gnu.org> wrote: > Dear all, > > the former Fortran testcase charlen_03.f90, which some time ago used to > ICE, could still display issues during error recovery. As Dominique > pointed out, this required either an instrumented compiler, or valgrind. > > The issue turned out to not have anything to do with CHARACTER, but > with an invalid attempt resolve an invalid array specification. > > Regtested on x86_64-pc-linux-gnu, and checked for the testcase with > valgrind. > > OK for master? > > Thanks, > Harald > > > PR fortran/98661 - valgrind issues with error recovery > > During error recovery after an invalid derived type specification it was > possible to try to resolve an invalid array specification. We now skip > this if the component has the ALLOCATABLE or POINTER attribute and the > shape is not deferred. > > gcc/fortran/ChangeLog: > > PR fortran/98661 > * resolve.c (resolve_component): Derived type components with > ALLOCATABLE or POINTER attribute shall have a deferred shape. > > gcc/testsuite/ChangeLog: > > PR fortran/98661 > * gfortran.dg/pr98661.f90: New test. > > -- "If you can't explain it simply, you don't understand it well enough" - Albert Einstein