re PR fortran/44212 ([OOP] ICE when defining a pointer component before defining...
authorJanus Weil <janus@gcc.gnu.org>
Sat, 22 May 2010 18:55:53 +0000 (20:55 +0200)
committerJanus Weil <janus@gcc.gnu.org>
Sat, 22 May 2010 18:55:53 +0000 (20:55 +0200)
commitbc382218cee3c9536da0fbdf3ee61e4b93edb02b
tree83fbfbe19ac02ba3e65af83b1d91ce86bc69643e
parent09c58f303c581409342f0dfe304192216fe1830b
re PR fortran/44212 ([OOP] ICE when defining a pointer component before defining the class and calling a TBP then)

2010-05-22  Janus Weil  <janus@gcc.gnu.org>

PR fortran/44212
* match.c (gfc_match_select_type): On error jump back out of the local
namespace.
* parse.c (parse_derived): Defer creation of vtab symbols to resolution
stage, more precisely to ...
* resolve.c (resolve_fl_derived): ... this place.

2010-05-22  Janus Weil  <janus@gcc.gnu.org>

PR fortran/44212
* gfortran.dg/class_22.f03: New.

From-SVN: r159745
gcc/fortran/ChangeLog
gcc/fortran/match.c
gcc/fortran/parse.c
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/class_22.f03 [new file with mode: 0644]