VladislavS. (31.05.2022 05:46, просмотров: 398) ответил SERGHIO на Да не должно быть такового априори. Размещение main(void) в теле
исходника не регламентируется, но вот такое его перемещение в
режиме оптимизации пронаблюдалось. И разница откомпилированного
кода в том и ином случае была выявлена. Сначала на уровне
элементарной бинарной проверки в разнице результирущих файлов. А
потом и на уровне asm.
Легко, мой хороший. Кроме компиляции есть ещё и линковка, которая
даст разный результат. В правильном коде эти разные сборки должны
быть рабочими. Возможно, с другой времянкой, но логически рабочими.
Глюки в компиляторах, безусловно, были, есть и будут, но не на
такой банальщине.