Author: kremenek
Date: Mon Dec 8 16:01:50 2008
New Revision: 60721
URL: http://llvm.org/viewvc/llvm-project?rev=60721&view=rev
Log:
Incorporate MissingDeallc_SEL.m test case into MissingDealloc.m
Removed:
cfe/trunk/test/Analysis/MissingDealloc_SEL.m
Modified:
cfe/trunk/test/Analysis/MissingDealloc.m
Modified: cfe/trunk/test/Analysis/MissingDealloc.m
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/MissingDealloc.m?rev=60721&r1=60720&r2=60721&view=diff
==============================================================================
--- cfe/trunk/test/Analysis/MissingDealloc.m (original)
+++ cfe/trunk/test/Analysis/MissingDealloc.m Mon Dec 8 16:01:50 2008
@@ -3,8 +3,11 @@
@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 @@
[super dealloc];
}
@end
+
+//===------------------------------------------------------------------------===
+// Don't warn about iVars that are selectors.
+
[EMAIL PROTECTED] TestSELs : NSObject {
+ SEL a;
+ SEL b;
+}
+
[EMAIL PROTECTED]
+
[EMAIL PROTECTED] TestSELs // no-warning
+- (id)init {
+ if( (self = [super init]) ) {
+ a = @selector(a);
+ b = @selector(b);
+ }
+
+ return self;
+}
[EMAIL PROTECTED]
Removed: cfe/trunk/test/Analysis/MissingDealloc_SEL.m
URL:
http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Analysis/MissingDealloc_SEL.m?rev=60720&view=auto
==============================================================================
--- cfe/trunk/test/Analysis/MissingDealloc_SEL.m (original)
+++ cfe/trunk/test/Analysis/MissingDealloc_SEL.m (removed)
@@ -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;
[EMAIL PROTECTED] NSObject
-- (BOOL)isEqual:(id)object;
[EMAIL PROTECTED]
[EMAIL PROTECTED] NSObject <NSObject> {}
-- (id)init;
[EMAIL PROTECTED]
-
[EMAIL PROTECTED] TestSELs : NSObject {
- SEL a;
- SEL b;
-}
-
[EMAIL PROTECTED]
-
[EMAIL PROTECTED] TestSELs // no-warning
-- (id)init {
- if( (self = [super init]) ) {
- a = @selector(a);
- b = @selector(b);
- }
-
- return self;
-}
[EMAIL PROTECTED]
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits