------- Comment #13 from fmuldoo at me dot lsu dot edu  2008-07-22 22:54 -------
Subject: Re:  Namelist I/O error: Bogus "Cannot match
        namelist object"

Great, and thanks very much.  I'm very glad you found it as it is the
only thing preventing me from using gfortran with my code.  This is the
first time I have reported anything here and do not know the procedure
of how fixes such as this make it into packages that one can download.

Thanks again,
Frank


On Tue, 2008-07-22 at 05:02 +0000, jvdelisle at gcc dot gnu dot org
wrote:
> 
> ------- Comment #12 from jvdelisle at gcc dot gnu dot org  2008-07-22 05:02 
> -------
> Finally had some quiet time to pick at this.  Yep, a one liner.  This fixes 
> the
> test case and no namelist regressions.
> 
> Index: list_read.c
> ===================================================================
> --- list_read.c (revision 138020)
> +++ list_read.c (working copy)
> @@ -2791,7 +2791,7 @@ get_name:
> 
>    if (nl->type == GFC_DTYPE_DERIVED)
>      nml_touch_nodes (nl);
> -  if (component_flag)
> +  if (component_flag && nl->var_rank > 0)
>      nl = first_nl;
> 
>    /* Make sure no extraneous qualifiers are there.  */
> 
> 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36582

Reply via email to