diff options
author | Alexander Kornienko <alexfh@google.com> | 2018-10-02 11:38:41 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2018-10-02 11:38:41 +0000 |
commit | 7162093338b05544f776dcccdb2c1b9eb3431842 (patch) | |
tree | 7a096454b1e601fe7f4337486006b68d62320759 /clang-tidy/readability | |
parent | d6e779e064a2ec2931119797bd948efd6ea71969 (diff) |
[clang-tidy] Ignore singe bit bitfield -> bool conversion in readability-implicit-bool-conversion
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@343578 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clang-tidy/readability')
-rw-r--r-- | clang-tidy/readability/ImplicitBoolConversionCheck.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang-tidy/readability/ImplicitBoolConversionCheck.cpp b/clang-tidy/readability/ImplicitBoolConversionCheck.cpp index e88c1436..1cf1d03e 100644 --- a/clang-tidy/readability/ImplicitBoolConversionCheck.cpp +++ b/clang-tidy/readability/ImplicitBoolConversionCheck.cpp @@ -266,6 +266,7 @@ void ImplicitBoolConversionCheck::registerMatchers(MatchFinder *Finder) { auto exceptionCases = expr(anyOf(allOf(isMacroExpansion(), unless(isNULLMacroExpansion())), + has(ignoringImplicit(memberExpr(hasDeclaration(fieldDecl(hasBitWidth(1)))))), hasParent(explicitCastExpr()))); auto implicitCastFromBool = implicitCastExpr( anyOf(hasCastKind(CK_IntegralCast), hasCastKind(CK_IntegralToFloating), |