1.. title:: clang-tidy - modernize-use-bool-literals 2 3modernize-use-bool-literals 4=========================== 5 6Finds integer literals which are cast to ``bool``. 7 8.. code-block:: c++ 9 10 bool p = 1; 11 bool f = static_cast<bool>(1); 12 std::ios_base::sync_with_stdio(0); 13 bool x = p ? 1 : 0; 14 15 // transforms to 16 17 bool p = true; 18 bool f = true; 19 std::ios_base::sync_with_stdio(false); 20 bool x = p ? true : false; 21 22Options 23------- 24 25.. option:: IgnoreMacros 26 27 If set to `true`, the check will not give warnings inside macros. Default 28 is `true`. 29