------- Comment #5 from janus at gcc dot gnu dot org 2010-08-03 16:37 ------- Comment #3 is fixed by:
Index: gcc/fortran/interface.c =================================================================== --- gcc/fortran/interface.c (revision 162839) +++ gcc/fortran/interface.c (working copy) @@ -1423,6 +1423,9 @@ compare_parameter (gfc_symbol *formal, gfc_expr *a && actual->ts.u.derived && actual->ts.u.derived->ts.is_iso_c) return 1; + if (formal->ts.type == BT_CLASS) + gfc_find_derived_vtab (formal->ts.u.derived); + if (actual->ts.type == BT_PROCEDURE) { char err[200]; -- janus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|unassigned at gcc dot gnu |janus at gcc dot gnu dot org |dot org | Status|NEW |ASSIGNED Last reconfirmed|2010-05-10 22:06:33 |2010-08-03 16:37:14 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44065