Здравствуйте, Лазар Бешкенадзе, Вы писали:
ЛБ>>>Ты так пишешь как будто неопределенное поведение это нормально.
SP>>кстати, это действительно нормально. Предложите другие альтернативы.
ЛБ>Ты чего-то недопонял. Undefined behavior это про поведение программы а не компилятора. Альтернатива — исправить программу чтобы поведение стало defined.
Вот что мешает компилятору в случае отсутствия return вместо падения программы возаращать 0? Ведь в случае неопределённого поведения можно делать что угодно, то почему выбирают наимолее деструктивный вариант?
Где в стандарте написано, в случае разначтений гадить по максимуму.
ЛБ>А писатели компилятора судя по всему просто пошутили.
Что-то с чувством юмора у них так сабе.