diff options
Diffstat (limited to 'gcc/fortran')
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/fortran/resolve.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 4eb6ea24428..9ba09896a00 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2009-08-20 Janus Weil <janus@gcc.gnu.org> + + PR fortran/41121 + * resolve.c (resolve_symbol): Don't resolve formal_ns of intrinsic + procedures. + 2009-08-18 Michael Matz <matz@suse.de> * trans-expr.c (gfc_conv_substring): Don't evaluate casted decl early, diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c index 4f99aba0708..3782bb27e85 100644 --- a/gcc/fortran/resolve.c +++ b/gcc/fortran/resolve.c @@ -10280,7 +10280,7 @@ resolve_symbol (gfc_symbol *sym) /* Resolve formal namespaces. */ if (sym->formal_ns && sym->formal_ns != gfc_current_ns - && !sym->attr.contained) + && !sym->attr.contained && !sym->attr.intrinsic) gfc_resolve (sym->formal_ns); /* Make sure the formal namespace is present. */ |