On Thu, Jun 29, 2017 at 08:54:54AM -0700, Cesar Philippidis wrote: > PR77765 exposed an ICE triggered in gfortran's acc routine parser by an > uninitialized proc_name. That situation occurred because the function > containing the acc routine directive has an error, so > gfc_current_ns->proc_name was never set. > > Although it could be argued that the acc routine parser should not run > if any errors have been detected inside the routine containing such a > directive, this patch just teaches gfc_match_oacc_routine to check for > the existence of gfc_current_ns->proc_name before comparing the > procedure's name with the routine name specified by the user. > > Is this patch OK for trunk and gcc7? > > Thanks, > Cesar
> 2017-06-29 Cesar Philippidis <ce...@codesourcery.com> > > PR fortran/77765 > gcc/fortran/ > * openmp.c (gfc_match_oacc_routine): Check if proc_name exist before > comparing the routine name against it. > > gcc/testsuite/ > * gfortran.dg/goacc/pr77765.f90: New test. Ok, thanks. Jakub