Refactor tests.
This commit is contained in:
19
tests/Source/TemplateResolver/partial-dependent.cpp
Normal file
19
tests/Source/TemplateResolver/partial-dependent.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
template <typename... Ts>
|
||||
struct type_list {};
|
||||
|
||||
template <typename T1>
|
||||
struct A {};
|
||||
|
||||
template <typename U2>
|
||||
struct B {};
|
||||
|
||||
template <typename U2, template <typename...> typename HKT>
|
||||
struct B<HKT<U2>> {
|
||||
using type = type_list<U2>;
|
||||
};
|
||||
|
||||
template <typename X>
|
||||
struct test {
|
||||
using result = typename B<A<X>>::type;
|
||||
using expect = type_list<X>;
|
||||
};
|
||||
Reference in New Issue
Block a user