Можно ли взять адрес функции, которая будет найдена через ADL?
Например:
template<class T>
void (*get_swap())(T &, T &)
{
return & _________; // how do I take the address of T swap() function?
}
int main()
{
typedef some_type T;
get_swap<T>();
}