https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77659
--- Comment #6 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Sun Feb 12 03:31:02 2017 New Revision: 245372 URL: https://gcc.gnu.org/viewcvs?rev=245372&root=gcc&view=rev Log: PR c++/77659 - ICE with new and C++14 aggregate NSDMI * init.c (build_new): Make backups of any CONSTRUCTORs in init. (build_new_1): Use replace_placeholders. * tree.c (replace_placeholders_t): Also track whether we've seen a placeholder. (replace_placeholders, replace_placeholders_r): Adjust. * cp-tree.h: Adjust. Added: trunk/gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr6.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/init.c trunk/gcc/cp/tree.c