]> git.ipfire.org Git - thirdparty/gcc.git/commit
Handle auto parameter packs.
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Nov 2015 20:51:41 +0000 (20:51 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Nov 2015 20:51:41 +0000 (20:51 +0000)
commit018c146eec4143116f7f422239d56eb4047be3a4
tree25bec5d6f31db0f90246460e71c9e5aebde17d8b
parent71024455d0a97b53ca0189b1750869fe2a6d5c4a
Handle auto parameter packs.

* pt.c (struct find_parameter_pack_data): Add
type_pack_expansion_p field.
(find_parameter_packs_r): Use it to turn 'auto' into a parameter pack.
(uses_parameter_packs, make_pack_expansion)
(check_for_bare_parameter_packs, fixed_parameter_pack_p): Set it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@229722 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/pt.c
gcc/testsuite/g++.dg/concepts/auto3.C [new file with mode: 0644]