[Bug c++/51424] [C++11] G++ should diagnose self-delegating constructors

paolo at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Aug 30 15:39:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51424

--- Comment #3 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> ---
Author: paolo
Date: Fri Aug 30 15:39:01 2013
New Revision: 202110

URL: http://gcc.gnu.org/viewcvs?rev=202110&root=gcc&view=rev
Log:
/cp
2013-08-30  Paolo Carlini  <paolo.carlini@oracle.com>

    PR c++/51424
    * cp-tree.h (LOOKUP_DELEGATING_CONS): Add.
    * init.c (perform_target_ctor): Use it.
    * call.c (build_special_member_call): Diagnose self-delegating
    constructors.

/testsuite
2013-08-30  Paolo Carlini  <paolo.carlini@oracle.com>

    PR c++/51424
    * g++.dg/cpp0x/dc8.C: New.
    * g++.dg/template/meminit1.C: Adjust.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/dc8.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/call.c
    trunk/gcc/cp/cp-tree.h
    trunk/gcc/cp/init.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/template/meminit1.C



More information about the Gcc-bugs mailing list