при одинаковых флагах компилятора, если после препроцессинга получился идентичный код (в текстовом плане), то и AST и результат компиляции получатся одинаковыми? Предполагаем один и тот же компилятор.
Получится идентичный код чего?
auto foo() { return std::source_location::current(); }
Пока есть интерпроцедурные оптимизации - нет в общем случае. Если вопрос о компилировании одного и того же TU - тогда зависит от поддержки reproducible билда.
нет конечно
Обсуждают сегодня