diff options
Diffstat (limited to 'compilerplugins/clang/implicitboolconversion.cxx')
-rw-r--r-- | compilerplugins/clang/implicitboolconversion.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compilerplugins/clang/implicitboolconversion.cxx b/compilerplugins/clang/implicitboolconversion.cxx index 30c59c9faed5..740f76724b60 100644 --- a/compilerplugins/clang/implicitboolconversion.cxx +++ b/compilerplugins/clang/implicitboolconversion.cxx @@ -187,7 +187,7 @@ bool ImplicitBoolConversion::TraverseCallExpr(CallExpr * expr) { assert( static_cast<std::size_t>(n) < compat::getNumParams(*t) || t->isVariadic()); - if (n < compat::getNumParams(*t) + if (static_cast<std::size_t>(n) < compat::getNumParams(*t) && !(compat::getParamType(*t, n)->isSpecificBuiltinType( BuiltinType::Int) || (compat::getParamType(*t, n)->isSpecificBuiltinType( |