diff options
author | kargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-09-10 00:52:45 +0000 |
---|---|---|
committer | kargl <kargl@138bc75d-0d04-0410-961f-82ee72b054a4> | 2016-09-10 00:52:45 +0000 |
commit | e38cd8fe27a7025839d8b7c3e6079b49775ed0b7 (patch) | |
tree | 8ab3ddcf9a74e2e84138365bffe81474b2ee69ea /gcc/fortran/module.c | |
parent | 9775c692202a2b6e885c8d5f3f40293adbf15a61 (diff) |
2016-09-09 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/77420
* module.c (load_equiv): If the current namespace has a list of
equivalence statements, initialize duplicate to false and then
look for duplicates; otherwise, initialize it to true.
2016-09-09 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/77420
* gfortran.dg/pr77420.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@240063 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/module.c')
-rw-r--r-- | gcc/fortran/module.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/fortran/module.c b/gcc/fortran/module.c index 4d664f079f5a..18e1ceeff9ef 100644 --- a/gcc/fortran/module.c +++ b/gcc/fortran/module.c @@ -4647,7 +4647,7 @@ load_equiv (void) } /* Check for duplicate equivalences being loaded from different modules */ - duplicate = false; + duplicate = gfc_current_ns->equiv ? false:true; for (equiv = gfc_current_ns->equiv; equiv; equiv = equiv->next) { if (equiv->module && head->module |