Инструмент кодирования буквально просит вас отказаться от хороших практик, таких как:
if (static_condition) {
// code that is effectively compiled out when static_condition is false
}
, и вместо этого использовать что-то вроде:
#if static_condition
// code that is compiled out when static_condition is false
#endif
, что даже нельзя сделать точноСитуация, в которой вы находитесь, и является низшей практикой.
Это не очень хорошая, продуктивная диагностика, за исключением случаев, когда static_condition
явно безоговорочно, как if (false) ...
.
ЕслиВ противном случае инструмент диагностики полезен, узнайте, как подавить эту диагностику в определенных файлах или строках кода.Возможно, он поддерживает какую-то директиву, которую можно поместить в комментарии, чтобы подавить некоторую диагностику.
// @foo-bar tool: disable-warning(13125)
if (static_condition) ...