2 // { dg-do compile { target c++11 } }
4 template <typename> struct A;
5 template <bool> struct B;
6 template <bool B, typename> using enable_if_t = typename B<B>::type;
7 template <long> using type_pack_element = int;
10 template <typename Arg, long I = Arg::type::value,
11 typename = type_pack_element<I>, enable_if_t<A<Arg>::value, int>>