2011-02-16 Janus Weil <janus@gcc.gnu.org>
authorjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 20:51:56 +0000 (20:51 +0000)
committerjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Feb 2011 20:51:56 +0000 (20:51 +0000)
commitfa102e5666c2fdf32709a97578fea0aff61580a7
tree878888203c200925a89236008d41c176a21e0259
parent53c3befff0ec23887c8e35f49de54a0439b0cf1f
2011-02-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47745
* class.c (gfc_build_class_symbol): Set 'class_ok' attribute.
* decl.c (build_sym,attr_decl1): Move setting of 'class_ok' into
'gfc_build_class_symbol'.
(gfc_match_decl_type_spec): Reject unlimited polymorphism.
* interface.c (matching_typebound_op): Check for 'class_ok' attribute.
* match.c (select_type_set_tmp): Move setting of 'class_ok' into
'gfc_build_class_symbol'.
* primary.c (gfc_variable_attr): Check for 'class_ok' attribute.

2011-02-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/47745
* gfortran.dg/class_39.f03: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170223 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/fortran/decl.c
gcc/fortran/interface.c
gcc/fortran/match.c
gcc/fortran/primary.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/class_39.f03 [new file with mode: 0644]