Implement P0195R2, C++17 variadic using.
commitcaba101ff33a763b444090b9c073bd84972ee552
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Jan 2017 21:51:08 +0000 (9 21:51 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Jan 2017 21:51:08 +0000 (9 21:51 +0000)
treea6a25a2bcfc6d78bd787d7257b26a8242a21c0c6
parentd0abd9e0edd7dd5373956957211e3620e6d65931
Implement P0195R2, C++17 variadic using.

* parser.c (cp_parser_using_declaration): Handle ellipsis and comma.
* pt.c (tsubst_decl): Handle pack expansion in USING_DECL_SCOPE.
* error.c (dump_decl): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244246 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.def
gcc/cp/error.c
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/g++.dg/cpp1z/using2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp1z/using3.C [new file with mode: 0644]