[PATCH] PR123012 Namelist input of variable accessed by use association with renaming fails
Jerry D
jvdelisle2@gmail.com
Thu Jan 8 04:45:51 GMT 2026
On 1/7/26 7:10 PM, Steve Kargl wrote:
> On Wed, Jan 07, 2026 at 03:52:33PM -0800, Jerry D wrote:
>> /* Build the namelist object name. */
>> - if (sym && !sym->attr.use_only && sym->attr.use_rename
>> - && sym->ns->use_stmts->rename)
>> + 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]
>> + && strcmp(sym->ns->use_stmts->rename->use_name, var_name) == 0)
>> string = gfc_build_cstring_const (sym->ns->use_stmts->rename->local_name);
>
> This breaks on FreeBSD. sym->ns->use_stmts->rename->local_name
> is not a pointer. local_name is a component of a gfc_use_rename
> struct with a fixed size. The strlen() I had in the code was
> correct.
>
OK Steve, my apologies, I did not understand. These little nuances between
systems are getting us in several ways.
I will adjust it back to what you had and push it.
Regards,
Jerry
More information about the Gcc-patches
mailing list