modernize-use-bool-literals¶
查找被转换为 bool
的整数字面量。
bool p = 1;
bool f = static_cast<bool>(1);
std::ios_base::sync_with_stdio(0);
bool x = p ? 1 : 0;
// transforms to
bool p = true;
bool f = true;
std::ios_base::sync_with_stdio(false);
bool x = p ? true : false;
选项¶
- IgnoreMacros¶
如果设置为 true,则检查不会在宏内发出警告。默认值为 true。