------- Comment #8 from burnus at gcc dot gnu dot org  2010-03-02 09:24 -------
Completely untested patch:

--- trans-array.c       (revision 157160)
+++ trans-array.c       (working copy)
@@ -5555,5 +5555,5 @@ gfc_conv_array_parameter (gfc_se * se, g
   no_pack = ((sym && sym->as
                  && !sym->attr.pointer
-                 && sym->as->type != AS_DEFERRED
+                 && (sym->as->type != AS_DEFERRED || sym->attr.allocatable)
                  && sym->as->type != AS_ASSUMED_SHAPE)
                      ||


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43173

Reply via email to