Я бы не проверил ваш код в репо без тщательной предварительной проверки (обзор, тестирование).
Чистые изменения форматирования не должны изменять размер объектного файла, если вы не выполнили отладочную сборку (в этом случае все ставки отключены). Сборка релиза должна быть не только того же размера, но и запрещать использование __DATE__
, например, для вставки содержимого препроцессора, она также должна быть байтовой.
Если инструмент «переформатирования» действительно выполнил некоторые микрооптимизации для вас (кэширование повторного доступа к инвариантам в локальных переменных или отмена вашего , сделав это без необходимости), это может повлиять на выбор оптимизации компилятор делает, что может повлиять на объектный файл. Но я бы не предположил, что это так.