diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-12-08 22:05:43 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-12-08 22:05:43 +0000 |
commit | 26b58cd65f5ae7b90d786b472a0ba527b14637e3 (patch) | |
tree | 3b72924300d4695057ba0f56f275455921c2c5f7 | |
parent | 63de73635611b4cdc57eff94b36e9525b363281a (diff) |
Incorporate MissingDealloc_IBOutlet.m test case into MissingDealloc.m
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60722 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Analysis/MissingDealloc.m | 18 | ||||
-rw-r--r-- | test/Analysis/MissingDealloc_IBOutlet.m | 20 |
2 files changed, 18 insertions, 20 deletions
diff --git a/test/Analysis/MissingDealloc.m b/test/Analysis/MissingDealloc.m index 62a53047bc..e6df6f071b 100644 --- a/test/Analysis/MissingDealloc.m +++ b/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/test/Analysis/MissingDealloc_IBOutlet.m b/test/Analysis/MissingDealloc_IBOutlet.m deleted file mode 100644 index 4049e79554..0000000000 --- a/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 - |