Удивительно, что приведенный ниже код компилируется и работает без ошибок в различных компиляторах и версиях.
#include <iostream>
int main() {
endl(std::cout);
return 0;
}
Как он компилируется? Я уверен, что в глобальной области нет endl
, потому что такой код, как
std::cout << endl;
завершится с ошибкой, если не используется using
или вам нужно std::endl
.