diff options
Diffstat (limited to 'gcc/fortran/parse.c')
-rw-r--r-- | gcc/fortran/parse.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c index df31bcd..974f3a2 100644 --- a/gcc/fortran/parse.c +++ b/gcc/fortran/parse.c @@ -2769,7 +2769,8 @@ gfc_fixup_sibling_symbols (gfc_symbol *sym, gfc_namespace *siblings) if ((old_sym->attr.flavor == FL_PROCEDURE || old_sym->ts.type == BT_UNKNOWN) && old_sym->ns == ns - && !old_sym->attr.contained) + && !old_sym->attr.contained + && old_sym->attr.flavor != FL_NAMELIST) { /* Replace it with the symbol from the parent namespace. */ st->n.sym = sym; |