1 // PR c++/99445 2 // { dg-do compile { target c++11 } } 3 // { dg-additional-options "-fchecking=2 --param=hash-table-verification-limit=1000" } 4 5 template <class> struct implicit_conversions; 6 template <class T> 7 using implicit_conversions_t = typename implicit_conversions<T>::type; 8 template <class...> struct response_type; 9 10 template <class Handle, class... Ts> 11 using type1 = response_type<implicit_conversions_t<Ts>...>; 12 13 template <class Handle, class... Ts> 14 using type2 = response_type<typename implicit_conversions<Ts>::type...>; 15