------- Comment #9 from jvdelisle at gcc dot gnu dot org 2009-07-03 23:24
-------
Yes, I have the patch already. Its a one liner.
Index: trans-io.c
===================================================================
--- trans-io.c (revision 149123)
+++ trans-io.c (working copy)
@@ -471,7 +471,7 @@ set_parameter_value (stmtblock_t *block,
gfc_conv_expr_val (&se, e);
/* If we're storing a UNIT number, we need to check it first. */
- if (type == IOPARM_common_unit && e->ts.kind != 4)
+ if (type == IOPARM_common_unit && e->ts.kind > 4)
{
tree cond, max;
int i;
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40638