[Bug c++/67184] Missed optimization with C++11 final specifier

paolo at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue May 21 22:27:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67184

--- Comment #9 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Tue May 21 22:26:42 2019
New Revision: 271491

URL: https://gcc.gnu.org/viewcvs?rev=271491&root=gcc&view=rev
Log:
/cp
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-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.

Added:
    trunk/gcc/testsuite/g++.dg/other/final5.C


More information about the Gcc-bugs mailing list