Для этого нет флага предупреждения, он будет генерировать предупреждение для слишком большого числа общих условий (if(condition) bar();
, if(foo && foo->bar) baz();
и т. Д.).
Вместо этого сделайте что-то похожее на это:
bool foo = baz() || bar;
или это:
bool foo = bar | baz();
Это безоговорочно вызывает baz()
.