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.
--- /dev/null
+// { dg-do compile { target c++17 } }
+
+template <class...> struct A {};
+
+template <template <class> class... Ts>
+using B = A<decltype(Ts{0})...>;