Fix handling of explicit function template arguments with TTPs.
commit1c3485c2f99feca2ed3b8e5377cd3ea9a6c73ac4
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2016 19:38:44 +0000 (21 19:38 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 21 Dec 2016 19:38:44 +0000 (21 19:38 +0000)
tree5853c8fc2ab669e19226a16b1a0d5c25d65ee0c3
parentaf4282ec92a20c657fd463eaec1f96c5e9aea908
Fix handling of explicit function template arguments with TTPs.

gcc/cp/
* pt.c (coerce_template_parms): Consider variadic_args_p before
complaining about too many template arguments.
libstdc++-v3/
* testsuite/util/testsuite_tr1.h (test_property): Don't define both
variadic and non-variadic overloads.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243869 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/g++.dg/cpp0x/variadic-ttp3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/variadic-ttp3a.C [new file with mode: 0644]
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/util/testsuite_tr1.h