summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-12-08 22:05:43 +0000
committerTed Kremenek <kremenek@apple.com>2008-12-08 22:05:43 +0000
commit223005f35a2408f37d79151bc412167428fdee28 (patch)
treec8429b36e8f55ba5b4b29dac730d2ce9b58008ba
parent1f9dd45f577e096797fe123c954b4a43ef6babb7 (diff)
downloadbcm5719-llvm-223005f35a2408f37d79151bc412167428fdee28.tar.gz
bcm5719-llvm-223005f35a2408f37d79151bc412167428fdee28.zip
Incorporate MissingDealloc_IBOutlet.m test case into MissingDealloc.m
llvm-svn: 60722
-rw-r--r--clang/test/Analysis/MissingDealloc.m18
-rw-r--r--clang/test/Analysis/MissingDealloc_IBOutlet.m20
2 files changed, 18 insertions, 20 deletions
diff --git a/clang/test/Analysis/MissingDealloc.m b/clang/test/Analysis/MissingDealloc.m
index 62a53047bc8..e6df6f071b8 100644
--- a/clang/test/Analysis/MissingDealloc.m
+++ b/clang/test/Analysis/MissingDealloc.m
@@ -45,3 +45,21 @@ typedef struct objc_selector *SEL;
return self;
}
@end
+
+//===------------------------------------------------------------------------===
+// Don't warn about iVars that are IBOutlets.
+
+#ifndef IBOutlet
+#define IBOutlet
+#endif
+
+@class NSWindow;
+
+@interface HasOutlet : NSObject {
+IBOutlet NSWindow *window;
+}
+@end
+
+@implementation HasOutlet // no-warning
+@end
+
diff --git a/clang/test/Analysis/MissingDealloc_IBOutlet.m b/clang/test/Analysis/MissingDealloc_IBOutlet.m
deleted file mode 100644
index 4049e795547..00000000000
--- a/clang/test/Analysis/MissingDealloc_IBOutlet.m
+++ /dev/null
@@ -1,20 +0,0 @@
-// RUN: clang -warn-objc-missing-dealloc '-DIBOutlet=__attribute__((iboutlet))' %s --verify
-
-#ifndef IBOutlet
-#define IBOutlet
-#endif
-
-@class NSWindow;
-
-@interface NSObject {}
-- (void)dealloc;
-@end
-
-@interface A : NSObject {
-IBOutlet NSWindow *window;
-}
-@end
-
-@implementation A // no-warning
-@end
-
OpenPOWER on IntegriCloud