]> granicus.if.org Git - clang/commitdiff
Incorporate MissingDeallc_SEL.m test case into MissingDealloc.m
authorTed Kremenek <kremenek@apple.com>
Mon, 8 Dec 2008 22:01:50 +0000 (22:01 +0000)
committerTed Kremenek <kremenek@apple.com>
Mon, 8 Dec 2008 22:01:50 +0000 (22:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60721 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/MissingDealloc.m
test/Analysis/MissingDealloc_SEL.m [deleted file]

index 1a3a408167c7f6698609d4f44fdbe33c7926824a..62a53047bc844c7dac21b5ea861e7d8ecf8afddf 100644 (file)
@@ -3,8 +3,11 @@ typedef signed char BOOL;
 @protocol NSObject  - (BOOL)isEqual:(id)object; @end
 @interface NSObject <NSObject> {}
 - (void)dealloc;
+- (id)init;
 @end
 
+typedef struct objc_selector *SEL;
+
 // <rdar://problem/6380411>: 'myproperty' has kind 'assign' and thus the
 //  assignment through the setter does not perform a release.
 
@@ -21,3 +24,24 @@ typedef signed char BOOL;
   [super dealloc]; 
 }
 @end
+
+//===------------------------------------------------------------------------===
+//  Don't warn about iVars that are selectors.
+
+@interface TestSELs : NSObject {
+  SEL a;
+  SEL b;
+}
+
+@end
+
+@implementation TestSELs // no-warning
+- (id)init {
+  if( (self = [super init]) ) {
+    a = @selector(a);
+    b = @selector(b);
+  }
+
+  return self;
+}
+@end
diff --git a/test/Analysis/MissingDealloc_SEL.m b/test/Analysis/MissingDealloc_SEL.m
deleted file mode 100644 (file)
index be3e0b7..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// RUN: clang -warn-objc-missing-dealloc -verify %s
-
-typedef struct objc_selector *SEL;
-typedef signed char BOOL;
-typedef unsigned int NSUInteger;
-typedef struct _NSZone NSZone;
-@protocol NSObject
-- (BOOL)isEqual:(id)object;
-@end
-@interface NSObject <NSObject> {}
-- (id)init;
-@end
-
-@interface TestSELs : NSObject {
-  SEL a;
-  SEL b;
-}
-
-@end
-
-@implementation TestSELs // no-warning
-- (id)init {
-  if( (self = [super init]) ) {
-    a = @selector(a);
-    b = @selector(b);
-  }
-
-  return self;
-}
-@end