This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Jerry DeLisle wrote:This patch adds back a simplified error message and checks to see if the symbol is in BLOCK DATA or not. Allowed if -std=gnu. Regression tested on x86-64. OK for trunk?
+ if (gfc_add_in_common (&sym->attr, sym->name, NULL) == FAILURE) + goto cleanup;
[...]
+
if (gfc_add_in_common (&sym->attr, sym->name, NULL) == FAILURE)
goto cleanup;
Adding in_common twice looks wrong.I will have a look later this evening.
Additionally, the following variant using DATA compiles without giving an error:
program main implicit none integer, parameter:: nmin = 2 character(len=3) :: emname(nmin) data emname/'bar','baz'/ common/dd/emname ! { dg-error "can only be COMMON in BLOCK DATA" } end program main
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |