Я использую макрос __DATE__
для получения времени компиляции:
const QString build_year = __DATE__ + 7;
Модель кода Клана в QtCreator выдает предупреждение -Wdate-time
для использования макроса __DATE__
.
warning: expansion of date or time macro is not reproducible
Я могу отключить это предупреждение с -Wno-date-time
, но что не так с помощью __DATE__
?
Что такое "расширение" макроса, как оно может быть "воспроизводимым" или "не воспроизводимым", а почему "не воспроизводимо" плохо?