------- Comment #1 from burnus at gcc dot gnu dot org 2010-06-07 15:58 ------- Untested:
--- a/gcc/fortran/symbol.c +++ b/gcc/fortran/symbol.c @@ -567,8 +567,9 @@ check_conflict (symbol_attribute *attr, const char *name, locus *where) } conf (is_protected, intrinsic) - conf (is_protected, external) conf (is_protected, in_common) + if (!attr->proc_pointer) + conf (is_protected, external) conf (asynchronous, intrinsic) conf (asynchronous, external) -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Keywords| |rejects-valid Last reconfirmed|0000-00-00 00:00:00 |2010-06-07 15:58:33 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44446