Sorry, clearly the test case was missing a dg-error directive. Here's
the corrected version.

Cheers,
Janus




2011/6/15 Janus Weil <ja...@gcc.gnu.org>:
> Hi all,
>
> here is the fix for an OOP-regression reported today by Andrew Benson
> (http://gcc.gnu.org/ml/fortran/2011-06/msg00119.html).
>
> It is fixed by checking the 'class_ok' attribute, which determines
> whether the CLASS declaration was ok. We also need to set this
> attribute for components read from module files, since the attribute
> itself is not written to the file.
>
> The patch was regtested on x86_64-unknown-linux-gnu. Ok for trunk?
>
> Cheers,
> Janus
>
>
> 2011-06-15  Janus Weil  <ja...@gcc.gnu.org>
>
>        PR fortran/49417
>        * module.c (mio_component): Make sure the 'class_ok' attribute is set
>        for use-associated CLASS components.
>        * parse.c (parse_derived): Check for 'class_ok' attribute.
>        * resolve.c (resolve_fl_derived): Ditto.
>
> 2011-06-15  Janus Weil  <ja...@gcc.gnu.org>
>
>        PR fortran/49417
>        * gfortran.dg/class_43.f03: New.
>

Attachment: class_43.f03
Description: Binary data

Reply via email to