mirror of
https://forge.sourceware.org/marek/gcc.git
synced 2026-02-22 12:00:11 -05:00
Fortran: Fix namelist with use association and renaming
The previous commit for this PR fails on FreeBSD. The fix here is the original provided by the author. The test case remains unchanged. PR fortran/123321 gcc/fortran/ChangeLog: * trans-io.cc (transfer_namelist_element): Adjust the conditions determining when to use the local name or the var name to build the object name.
This commit is contained in:
committed by
Jerry DeLisle
parent
fd8686b35b
commit
bba999a7f3
@@ -1699,8 +1699,7 @@ transfer_namelist_element (stmtblock_t * block, const char * var_name,
|
||||
|
||||
/* Build the namelist object name. */
|
||||
if (sym && sym->attr.use_rename && sym->ns->use_stmts->rename
|
||||
&& sym->ns->use_stmts->rename->local_name
|
||||
&& sym->ns->use_stmts->rename->local_name[0]
|
||||
&& strlen(sym->ns->use_stmts->rename->local_name) > 0
|
||||
&& strcmp(sym->ns->use_stmts->rename->use_name, var_name) == 0)
|
||||
string = gfc_build_cstring_const (sym->ns->use_stmts->rename->local_name);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user