Один из моих исходников sample.cpp содержал примерно следующий текст:
int anyfunction(int a, const char *s) { ..... //тело функции. }
то есть в конце я забыл поставить оператор
return <выражение целого типа>;
Однако компилятор (gcc версия 3.2) совершенно спокойно это проглотил. Никаких сообщений об ошибках или предупреждений не было.
Является ли это глюком компилятора (этот компилятор - порт gcc под винду)? По-моему в C++ это должно вызвать как минимум, предупреждение.
Сталкивался ли кто-то с подобным поведением gcc под Linux'ом?