Hi Janus,

+      /* Check string length.  */
+      if (proc_target->result->ts.type == BT_CHARACTER
+       &&  proc_target->result->ts.u.cl&&  old_target->result->ts.u.cl
+       &&  gfc_dep_compare_expr (proc_target->result->ts.u.cl->length,
+                                  old_target->result->ts.u.cl->length) != 0)

This remains incorrect.

Please change that to a warning (at least) if gfc_dep_compare_expr returns -2.

Regards

        Thomas

Reply via email to