fix PR 86484 and PR 84543
commitf0927e41d04d710e6ef7a3cb0fce8e608513d0a1
authorjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Sep 2018 19:57:52 +0000 (16 19:57 +0000)
committerjanus <janus@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 16 Sep 2018 19:57:52 +0000 (16 19:57 +0000)
treecc9e71ec9710800de03ae5d6644b3f0977215365
parent6cac8c5aa7d7f74e094eacc23927b2a3e93e42da
fix PR 86484 and PR 84543

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/86484
PR fortran/84543
* match.c (gfc_match_assignment): For a polymorphic assignment,
make sure that the vtab for the rhs type is generated.

2018-09-16  Janus Weil  <janus@gcc.gnu.org>

PR fortran/86484
PR fortran/84543
* gfortran.dg/class_assign_2.f90: New test case.
* gfortran.dg/class_assign_3.f90: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@264350 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/match.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/class_assign_2.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/class_assign_3.f90 [new file with mode: 0644]