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

--- Comment #1 from Nathan Sidwell <nathan at gcc dot gnu.org> ---
Author: nathan
Date: Fri Oct  7 20:01:17 2016
New Revision: 240874

URL: https://gcc.gnu.org/viewcvs?rev=240874&root=gcc&view=rev
Log:
        cp/
        PR c++/64433
        DR1658, DR1611
        * init.c (emit_mem_initializers): Don't construct vbases of
        abstract classes.
        (push_base_cleanups): Don't push vbase cleanups for abstract class
        when in C++14 mode.
        * method.c (synthethesized_method_walk): Don't walk vbases of
        abstract classes when in C++14 mode.

        testsuite/
        PR c++/66443
        * g++.dg/cpp0x/pr66443-cxx11.C: New.
        * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
        * g++.dg/cpp1y/pr66443-cxx14.C: New
        * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
        * g++.dg/cpp1y/pr66443-cxx14-3.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11-2.C
    trunk/gcc/testsuite/g++.dg/cpp0x/pr66443-cxx11.C
    trunk/gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-2.C
    trunk/gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14-3.C
    trunk/gcc/testsuite/g++.dg/cpp1y/pr66443-cxx14.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/init.c
    trunk/gcc/cp/method.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to