c++: Add CTAD + pack expansion testcase
authorPatrick Palka <ppalka@redhat.com>
Mon, 18 Jan 2021 21:41:46 +0000 (16:41 -0500)
committerPatrick Palka <ppalka@redhat.com>
Mon, 18 Jan 2021 21:41:46 +0000 (16:41 -0500)
commit32b6e917ac4c6e6db1f84b02afd070055b70d1dc
treec2270d4a7dfeba3e1fee03028d7af5ff67a22219
parent9675ccd64efe78bc4791436c34d57cd894640f39
c++: Add CTAD + pack expansion testcase

After r11-6614 made cp_walk_subtrees walk into the template of a CTAD
placeholder, we now correctly accept the below testcase.  We used to
reject it because find_parameter_packs_r would fail to find the
parameter pack Ts inside the CTAD placeholder within the pack expansion.

gcc/testsuite/ChangeLog:

* g++.dg/cpp1z/class-deduction77.C: New test.
gcc/testsuite/g++.dg/cpp1z/class-deduction77.C [new file with mode: 0644]