LINUX.ORG.RU

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

Исправление wandrien, (текущая версия) :

Только щас увидел эту относительно старую тему. Читаю комменты. Много разумных мыслей высказано здесь.

Теперь у нас есть старая версия стандарта, которая делала IDB, и есть новая, которая делает UB.

То есть теперь у нас плюс еще одно место, где в зависимости от опций компиляции компилятор может выкидывать ветки условий и переделывать математические выражения из-за причины «этого не может быть никогда».

Зачем эти дебилы ломают стандарт? Документ, который должен немного упорядочивать хаос существующих реализаций, больше эту роль не выполняет. Он теперь сам источник хаоса с каждой версией.

Исходная версия wandrien, :

Только щас увидел эту относительно старую тему. Читаю комменты. Много разумных мыслей высказано здесь.

Теперь у нас есть старая версия стандарта, которая делала IDB, и есть новая, которая делает UB.

То есть теперь у нас плюс еще одно место, где в зависимости от опций компиляции компилятор теперь может выкидывать ветки условий из-за причины «этого не может быть никогда».

Зачем эти дебилы ломают стандарт? Документ, который должен немного упорядочивать хаос существующих реализаций, больше эту роль не выполняет. Он теперь сам источник хаоса с каждой версией.