diff options
author | Jerry DeLisle <jvdelisle@gcc.gnu.org> | 2007-11-25 22:12:19 +0000 |
---|---|---|
committer | Jerry DeLisle <jvdelisle@gcc.gnu.org> | 2007-11-25 22:12:19 +0000 |
commit | f1607c0199cf4c62a27a73d580e5bc25eb46e6ef (patch) | |
tree | 9cf8bd0129df397f429356cb278234f8fd226202 /gcc/fortran/decl.c | |
parent | bfd61955ce652ec1c4bb1228fcf43e46424ebf41 (diff) | |
download | gcc-f1607c0199cf4c62a27a73d580e5bc25eb46e6ef.zip gcc-f1607c0199cf4c62a27a73d580e5bc25eb46e6ef.tar.gz gcc-f1607c0199cf4c62a27a73d580e5bc25eb46e6ef.tar.bz2 |
re PR fortran/33152 (Initialization/declaration problems in block data)
2007-11-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/33152
* decl.c (add_init_expr_to_sym): Remove error message.
* resolve.c (check_data_variable): Add new check for a data variable
that has an array spec, but no ref and issue an error.
* match.c (gfc_match_common): Remove error message.
From-SVN: r130415
Diffstat (limited to 'gcc/fortran/decl.c')
-rw-r--r-- | gcc/fortran/decl.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c index ca17829..d607435 100644 --- a/gcc/fortran/decl.c +++ b/gcc/fortran/decl.c @@ -1176,15 +1176,6 @@ add_init_expr_to_sym (const char *name, gfc_expr **initp, locus *var_locus) return FAILURE; } - if (attr.in_common - && !attr.data - && *initp != NULL) - { - gfc_error ("Initializer not allowed for COMMON variable '%s' at %C", - sym->name); - return FAILURE; - } - if (init == NULL) { /* An initializer is required for PARAMETER declarations. */ |