Kaydet (Commit) f44bd6b0 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Adapt loplugin:implicitboolconversion to changes in Clang trunk towards 3.8

Change-Id: I7841eee5b66a118c52258c0226d73a1139a0df9a
üst 92e60e1b
...@@ -368,14 +368,15 @@ bool ImplicitBoolConversion::TraverseCallExpr(CallExpr * expr) { ...@@ -368,14 +368,15 @@ bool ImplicitBoolConversion::TraverseCallExpr(CallExpr * expr) {
.getNonReferenceType()); .getNonReferenceType());
if (t2 != nullptr) { if (t2 != nullptr) {
//TODO: fix this superficial nonsense check: //TODO: fix this superficial nonsense check:
ASTTemplateArgumentListInfo const & ai if (dr->getNumTemplateArgs() == 1) {
= dr->getExplicitTemplateArgs(); auto const ta = dr->getTemplateArgs();
if (ai.NumTemplateArgs == 1 if ((ta[0].getArgument().getKind()
&& (ai[0].getArgument().getKind() == TemplateArgument::Type)
== TemplateArgument::Type) && isBool(
&& isBool(ai[0].getTypeSourceInfo()->getType())) ta[0].getTypeSourceInfo()->getType()))
{ {
continue; continue;
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment