Files
clice/tests/TemplateResolver/alias-template.cpp
2024-10-20 14:08:14 +08:00

20 lines
382 B
C++

template <typename... Ts>
struct type_list {};
template <typename T1, typename U1>
struct A {
using type = type_list<T1, U1>;
};
template <typename T2>
struct B {
template <typename U2>
using type = typename A<T2, U2>::type;
};
template <typename X, typename Y>
struct test {
using result = typename B<X>::template type<Y>;
using expect = type_list<X, Y>;
};