diff options
Diffstat (limited to 'gcc/fortran/interface.c')
-rw-r--r-- | gcc/fortran/interface.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c index e1564b2..80a773e 100644 --- a/gcc/fortran/interface.c +++ b/gcc/fortran/interface.c @@ -1379,8 +1379,9 @@ compare_actual_formal (gfc_actual_arglist ** ap, && (f->sym->attr.intent == INTENT_OUT || f->sym->attr.intent == INTENT_INOUT)) { - gfc_error ("Actual argument at %L must be definable to " - "match dummy INTENT = OUT/INOUT", &a->expr->where); + if (where) + gfc_error ("Actual argument at %L must be definable to " + "match dummy INTENT = OUT/INOUT", &a->expr->where); return 0; } |