[Bug fortran/58331] [OOP] Bogus rank checking with explicit-/assumed-size arrays and CLASS
burnus at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Sep 6 21:35:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58331
--- Comment #1 from Tobias Burnus <burnus at gcc dot gnu.org> ---
Untested patch:
--- a/gcc/fortran/interface.c
+++ b/gcc/fortran/interface.c
@@ -2135 +2135,2 @@ compare_parameter (gfc_symbol *formal, gfc_expr *actual,
- || (actual->rank != 0 && !(is_elemental || formal->attr.dimension))
+ || (actual->rank != 0 && !(is_elemental || formal->attr.dimension
+ || CLASS_DATA (formal)->attr.dimension))
More information about the Gcc-bugs
mailing list