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