re PR c++/90909 (call devirtualized to pure virtual)
authorPaolo Carlini <paolo@gcc.gnu.org>
Fri, 21 Jun 2019 20:47:40 +0000 (20:47 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 21 Jun 2019 20:47:40 +0000 (20:47 +0000)
commit8924e9dd7183b97ab101e09816c88c8c1aac2bf0
tree469ef61e585dcfb27357a90ae55e03d10ed49688
parentf70d81ba7ec55aac1df0242e51d87578db968a32
re PR c++/90909 (call devirtualized to pure virtual)

/cp
2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/90909
Revert:
2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67184
PR c++/69445
* call.c (build_over_call): Devirtualize when the final overrider
comes from the base.

/testsuite
2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/90909
Revert:
2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/67184
PR c++/69445
* g++.dg/other/final3.C: New.
* g++.dg/other/final4.C: Likewise.
* g++.dg/other/final5.C: Likewise.

* g++.dg/other/final6.C: New.

From-SVN: r272574
gcc/testsuite/g++.dg/other/final3.C [deleted file]
gcc/testsuite/g++.dg/other/final4.C [deleted file]
gcc/testsuite/g++.dg/other/final5.C [deleted file]