1 2 3 4 5 6 7 8 9
template <typename T> struct X { template <typename S> bool operator<(S const &) { return true; } }; int main() { X<void> x; x.operator< <int>(3); }