diff options
Diffstat (limited to 'gcc/fortran/trans-array.c')
-rw-r--r-- | gcc/fortran/trans-array.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/fortran/trans-array.c b/gcc/fortran/trans-array.c index 151f2ca..a96a48d 100644 --- a/gcc/fortran/trans-array.c +++ b/gcc/fortran/trans-array.c @@ -5825,8 +5825,8 @@ gfc_trans_deferred_array (gfc_symbol * sym, tree body) gfc_trans_vla_type_sizes (sym, &fnblock); } - /* Dummy and use associated variables don't need anything special. */ - if (sym->attr.dummy || sym->attr.use_assoc) + /* Dummy, use associated and result variables don't need anything special. */ + if (sym->attr.dummy || sym->attr.use_assoc || sym->attr.result) { gfc_add_expr_to_block (&fnblock, body); |