cp/
commit6e3ecd30740d9f0203bb2f368ebdde03c6a85317
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jun 2015 01:59:55 +0000 (16 01:59 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jun 2015 01:59:55 +0000 (16 01:59 +0000)
tree732badca01be7ddf1363610c4db6dd06853b9c15
parentd94396a5fafa53769265592d5a102889402fa8a3
cp/
PR c++/58583
* cp-tree.h (DECL_INSTANTIATING_NSDMI_P): New.
* init.c (get_nsdmi): Check for DEFAULT_ARG in template case and
protect it from recursive instantiation.

testsuite/
PR c++/58583
* g++.dg/cpp0x/nsdmi-template14.C: New test.

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