summaryrefslogtreecommitdiffstats
path: root/test/Analysis/unused-ivars.m
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-02-25 03:26:55 +0000
committerTed Kremenek <kremenek@apple.com>2010-02-25 03:26:55 +0000
commite3972a902d4a6f61fb21df092da2cace2b16cb3e (patch)
tree94dcdf8a9fed88c23164620917aa3d6bc2b13319 /test/Analysis/unused-ivars.m
parent2ec93a8ec874088f7c410da46546ebdac94f258c (diff)
Enhance the unused ivar checker to not consider an ivar to be accidentally unused
when it is explicitly marked as unused via __attribute__((unused)). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@97104 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis/unused-ivars.m')
-rw-r--r--test/Analysis/unused-ivars.m15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/Analysis/unused-ivars.m b/test/Analysis/unused-ivars.m
index 600f0e28e0..14c43a86c4 100644
--- a/test/Analysis/unused-ivars.m
+++ b/test/Analysis/unused-ivars.m
@@ -81,3 +81,18 @@ int radar_7254495(RDar7254495 *a) {
return a->x;
}
@end
+
+//===----------------------------------------------------------------------===//
+// <rdar://problem/7353683> - consult attribute((unused)) to silence warnings
+// about unused instance variables
+//===----------------------------------------------------------------------===//
+
+@interface RDar7353683 {
+@private
+ id x __attribute__((unused));
+}
+@end
+
+@implementation RDar7353683
+@end
+