PR c++/78469 - defaulted ctor and inaccessible dtor
commite07fb6a77f3fbb4f9c9121006583ce6810b5a6ae
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jan 2017 19:29:44 +0000 (24 19:29 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 24 Jan 2017 19:29:44 +0000 (24 19:29 +0000)
tree278e354fb8fcdc27cfba50fc6e4e58fb037f44d1
parent2f4cab3c1087193ce25c82ffc4d86c13db1f07db
PR c++/78469 - defaulted ctor and inaccessible dtor
* cp-tree.h (tsubst_flags): Add tf_no_cleanup.
* init.c (build_new_1): Pass tf_no_cleanup to build_value_init.
* tree.c (build_target_expr): Check tf_no_cleanup.

PR c++/78469
* g++.dg/cpp0x/pr78469.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244882 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/tree.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/pr78469.C [new file with mode: 0644]