From: Ted Kremenek Date: Mon, 8 Dec 2008 22:05:43 +0000 (+0000) Subject: Incorporate MissingDealloc_IBOutlet.m test case into MissingDealloc.m X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=26b58cd65f5ae7b90d786b472a0ba527b14637e3;p=clang 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 --- 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 -