LINUX.ORG.RU

История изменений

Исправление no-such-file, (текущая версия) :

Где здесь слово про то, что не нужно делать возврат?

Ну вот же

flowing off the end of a function other than main (6.6.1) results in undefined behavior

В отличие от void

equivalent to a return with no operand

В GCC конечно очень странные люди, но они в своём праве. Формально возврат не обязателен, если UB наступает в момент достижения }. Можно просто сразу сегфолтиться.

Исходная версия no-such-file, :

Где здесь слово про то, что не нужно делать возврат?

Ну вот же

flowing off the end of a function other than main (6.6.1) results in undefined behavior

В отличие от void

equivalent to a return with no operand

В GCC конечно очень странные люди, но они в своём праве. Формально возврат не обязателен, если UB наступает в момент достижения }.