On Tue, Jun 21, 2011 at 12:29:01AM +0200, Janus Weil wrote:
> However, I would also like to apply it to the 4.6 branch (which was
> frozen a few hours ago). Is there any chance to get approval by the
> RM's for this?

Yeah, it looks small and safe enough for 4.6.1 to me.

> 2011-06-21  Janus Weil  <ja...@gcc.gnu.org>
> 
>       PR fortran/49112
>       * class.c (gfc_find_derived_vtab): Make vtab and default initialization
>       symbols SAVE_IMPLICIT.
> 
> 2011-06-21  Janus Weil  <ja...@gcc.gnu.org>
> 
>       PR fortran/49112
>       * gfortran.dg/class_44.f03: New.

> Index: gcc/fortran/class.c
> ===================================================================
> --- gcc/fortran/class.c       (revision 175227)
> +++ gcc/fortran/class.c       (working copy)
> @@ -428,7 +428,7 @@ gfc_find_derived_vtab (gfc_symbol *derived)
>                             &gfc_current_locus) == FAILURE)
>           goto cleanup;
>         vtab->attr.target = 1;
> -       vtab->attr.save = SAVE_EXPLICIT;
> +       vtab->attr.save = SAVE_IMPLICIT;
>         vtab->attr.vtab = 1;
>         vtab->attr.access = ACCESS_PUBLIC;
>         gfc_set_sym_referenced (vtab);
> @@ -516,7 +516,7 @@ gfc_find_derived_vtab (gfc_symbol *derived)
>                 sprintf (name, "__def_init_%s", tname);
>                 gfc_get_symbol (name, ns, &def_init);
>                 def_init->attr.target = 1;
> -               def_init->attr.save = SAVE_EXPLICIT;
> +               def_init->attr.save = SAVE_IMPLICIT;
>                 def_init->attr.access = ACCESS_PUBLIC;
>                 def_init->attr.flavor = FL_VARIABLE;
>                 gfc_set_sym_referenced (def_init);

        Jakub

Reply via email to