diff options
Diffstat (limited to 'gcc/fortran/decl.c')
-rw-r--r-- | gcc/fortran/decl.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c index 2c828ba..f103376 100644 --- a/gcc/fortran/decl.c +++ b/gcc/fortran/decl.c @@ -1232,7 +1232,8 @@ add_init_expr_to_sym (const char *name, gfc_expr **initp, locus *var_locus) } sym->value = init; - sym->attr.save = SAVE_IMPLICIT; + if (sym->attr.save == SAVE_NONE) + sym->attr.save = SAVE_IMPLICIT; *initp = NULL; } |