15 lines
219 B
C++
15 lines
219 B
C++
template <typename T, typename U>
|
|
struct X {
|
|
using type = char;
|
|
};
|
|
|
|
template <typename T>
|
|
struct X<T, T> {
|
|
using type = int;
|
|
};
|
|
|
|
void f() {
|
|
typename X<char, int>::type y;
|
|
typename X<int, int>::type x;
|
|
}
|