constant-expression-cxx1y.cpp | 514 template<unsigned N> struct make_ints { struct in namespace:loops 515 using type = typename join_ints<typename make_ints<N/2>::type, typename make_ints<(N+1)/2>::type>::type; 517 template<> struct make_ints<0> { using type = ints<>; }; struct in namespace:loops 518 template<> struct make_ints<1> { using type = ints<0>; }; struct in namespace:loops 526 init(typename make_ints<sizeof...(X)>::type{}, x...);
|