История изменений
Исправление wandrien, (текущая версия) :
Только щас увидел эту относительно старую тему. Читаю комменты. Много разумных мыслей высказано здесь.
Теперь у нас есть старая версия стандарта, которая делала IDB, и есть новая, которая делает UB.
То есть теперь у нас плюс еще одно место, где в зависимости от опций компиляции компилятор может выкидывать ветки условий и переделывать математические выражения из-за причины «этого не может быть никогда».
Зачем эти дебилы ломают стандарт? Документ, который должен немного упорядочивать хаос существующих реализаций, больше эту роль не выполняет. Он теперь сам источник хаоса с каждой версией.
Исходная версия wandrien, :
Только щас увидел эту относительно старую тему. Читаю комменты. Много разумных мыслей высказано здесь.
Теперь у нас есть старая версия стандарта, которая делала IDB, и есть новая, которая делает UB.
То есть теперь у нас плюс еще одно место, где в зависимости от опций компиляции компилятор теперь может выкидывать ветки условий из-за причины «этого не может быть никогда».
Зачем эти дебилы ломают стандарт? Документ, который должен немного упорядочивать хаос существующих реализаций, больше эту роль не выполняет. Он теперь сам источник хаоса с каждой версией.