https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91022
Paul Thomas <pault at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Assignee|unassigned at gcc dot gnu.org |pault at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Paul Thomas <pault at gcc dot gnu.org> --- (In reply to Martin Liška from comment #0) > Following code contains assignment after return: > > 3512 bool > 3513 gfc_insert_parameter_exprs (gfc_expr *e, gfc_actual_arglist > *param_list) > 3514 { > 3515 gfc_actual_arglist *old_param_spec_list = type_param_spec_list; > 3516 type_param_spec_list = param_list; > 3517 return gfc_traverse_expr (e, NULL, &insert_parameter_exprs, 1); > 3518 type_param_spec_list = NULL; > 3519 type_param_spec_list = old_param_spec_list; > 3520 } > > The code is there since r251925 Hi Martin, I have to completely rework the Parameterized Derived Types implementation. I will keep this in mind :-) Thanks Paul