diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Checker/ObjCUnusedIVarsChecker.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/Checker/ObjCUnusedIVarsChecker.cpp b/lib/Checker/ObjCUnusedIVarsChecker.cpp index 2523cff9d8..edeba74ae8 100644 --- a/lib/Checker/ObjCUnusedIVarsChecker.cpp +++ b/lib/Checker/ObjCUnusedIVarsChecker.cpp @@ -113,9 +113,11 @@ void clang::CheckObjCUnusedIvar(const ObjCImplementationDecl *D, // (a) aren't private // (b) explicitly marked unused // (c) are iboutlets + // (d) are unnamed bitfields if (ID->getAccessControl() != ObjCIvarDecl::Private || ID->getAttr<UnusedAttr>() || ID->getAttr<IBOutletAttr>() || - ID->getAttr<IBOutletCollectionAttr>()) + ID->getAttr<IBOutletCollectionAttr>() || + ID->isUnnamedBitfield()) continue; M[ID] = Unused; |