summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-10-28 02:16:22 +0000
committerTed Kremenek <kremenek@apple.com>2010-10-28 02:16:22 +0000
commit0abd85c7aef436e7cb05885b8946960dc70bd0d2 (patch)
tree410cda21f657cbfc957dfcd21bfa0534ab09e9d8 /clang/test/Analysis
parente2c211c1b9099e75c576c6d6e6aea27907271104 (diff)
downloadbcm5719-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/test/Analysis')
-rw-r--r--clang/test/Analysis/unused-ivars.m14
1 files changed, 13 insertions, 1 deletions
diff --git a/clang/test/Analysis/unused-ivars.m b/clang/test/Analysis/unused-ivars.m
index 14c43a86c40..c88d14880bd 100644
--- a/clang/test/Analysis/unused-ivars.m
+++ b/clang/test/Analysis/unused-ivars.m
@@ -1,4 +1,4 @@
-// RUN: %clang_cc1 -fblocks -analyze -analyzer-check-objc-unused-ivars %s -verify
+// RUN: %clang_cc1 -fobjc-nonfragile-abi2 -fblocks -analyze -analyzer-check-objc-unused-ivars %s -verify
//===--- BEGIN: Delta-debugging reduced headers. --------------------------===//
@@ -95,4 +95,16 @@ int radar_7254495(RDar7254495 *a) {
@implementation RDar7353683
@end
+//===----------------------------------------------------------------------===//
+// <rdar://problem/8481311> Unused bitfield ivars trigger cause weird
+// diagnostic: "Instance variable '' in class…"
+//===----------------------------------------------------------------------===//
+@interface RDar8481311 {
+@private
+ unsigned bitfield:1; // expected-warning {{Instance variable 'bitfield' in class 'RDar8481311' is never used}}
+}
+@end
+
+@implementation RDar8481311
+@end
OpenPOWER on IntegriCloud