class foo {
public:
bool operator () (int & i) {
return true;
}
};
int main() {
foo(WhyDoesThisCompile);
return 0;
}
При передаче WhyDoesThisCompile
(без пробелов) к функтору программа компилируется.
Почему это? Я тестировал его на clang 4.0.0.