История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
Ты ничего про оптимизацию не писал до этого. Ну и что значит «дело в оптимизации»? Да, я включил оптимизацию, которая обычно и включается при компиляции программ в релизной сборке, иногда и более «агрессивные» флаги. Дистрибутивы обычно с -O2 и собирают программы.
Так вот, корректный компилятор с обычным флагом релизной сборки, выдал вполне ожидаемый результат, ведь указатель не является числом. Другие компиляторы такое и с -O0 могут выдавать (отключенная оптимизация), и будут соотвествовать стандарту, и ожиданиям тех кто стандарт читал.
Или у тебя указатель число, но только без оптимизаций? Непорядок. Ну или очень странное определение числа, это какой раздел математики?
Исправление
MOPKOBKA,
:
Ты ничего про оптимизацию не писал до этого. Ну и что значит «дело в оптимизации»? Да, я включил оптимизацию, которая обычно и включается при компиляции программ в релизной сборке, иногда и более «агрессивные» флаги. Дистрибутивы обычно с -O2 и собирают программы.
Так вот, корректный компилятор с обычным флагом релизной сборки, выдал вполне ожидаемый результат, ведь указатель не является числом. Другие компиляторы такое и с -O0 могут выдавать (отключенная оптимизация), и будут соотвествовать стандарту, и ожиданиям тех кто стандарт читал.
Или у тебя указатель число, но только без оптимизаций? Непорядок.
Исправление
MOPKOBKA,
:
Ты ничего про оптимизацию не писал до этого. Ну и что значит «дело в оптимизации»? Да, я включил оптимизацию, которая обычно и включается при компиляции программ в релизной сборке, иногда и более «агрессивные» флаги. Дистрибутивы обычно с -O2 и собирают программы.
Так вот, корректный компилятор с обычным флагом релизной сборки, выдал вполне ожидаемый результат, ведь указатель не является числом. Другие компиляторы такое и с -O0 могут выдавать (отключенная оптимизация), и будут соотвествовать стандарту, и ожиданиям тех кто стандарт читал.
Исправление
MOPKOBKA,
:
Ты ничего про оптимизацию не писал до этого. Ну и что значит «дело в оптимизации»? Да, я включил оптимизацию, которая обычно и включается при компиляции программ в релизной сборке, иногда и более «агрессивные» флаги. Дистрибутивы обычно с -O2 и собирают программы.
Так вот, корректный компилятор с обычным флагом релизной сборки, выдал вполне ожидаемый результат, ведь указатель не является числом. Другие компиляторы такое и с -O0 могут выдавать, и будут соотвествовать стандарту, и ожиданиям тех кто стандарт читал.
Исходная версия
MOPKOBKA,
:
Ты ничего про оптимизацию не писал до этого. Ну и что значит «дело в оптимизации»? Да, я включил оптимизацию, которая обычно и включается при компиляции программ в релизной сборке, иногда и более «агрессивные» флаги.
Так вот, корректный компилятор с обычным флагом релизной сборки, выдал вполне ожидаемый результат, ведь указатель не является числом. Другие компиляторы такое и с -O0 могут выдавать, и будут соотвествовать стандарту, и ожиданиям тех кто стандарт читал.