diff options
| author | Ted Kremenek <kremenek@apple.com> | 2010-10-28 02:16:22 +0000 |
|---|---|---|
| committer | Ted Kremenek <kremenek@apple.com> | 2010-10-28 02:16:22 +0000 |
| commit | 0abd85c7aef436e7cb05885b8946960dc70bd0d2 (patch) | |
| tree | 410cda21f657cbfc957dfcd21bfa0534ab09e9d8 /clang/lib/Checker | |
| parent | e2c211c1b9099e75c576c6d6e6aea27907271104 (diff) | |
| download | bcm5719-llvm-0abd85c7aef436e7cb05885b8946960dc70bd0d2.tar.gz bcm5719-llvm-0abd85c7aef436e7cb05885b8946960dc70bd0d2.zip | |
Don't warn about unamed bitfield ivars in the ObjCUnusedIvarsChecker. Fixes <rdar://problem/8481311>.
llvm-svn: 117521
Diffstat (limited to 'clang/lib/Checker')
| -rw-r--r-- | clang/lib/Checker/ObjCUnusedIVarsChecker.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Checker/ObjCUnusedIVarsChecker.cpp b/clang/lib/Checker/ObjCUnusedIVarsChecker.cpp index 2523cff9d8d..edeba74ae83 100644 --- a/clang/lib/Checker/ObjCUnusedIVarsChecker.cpp +++ b/clang/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; |

