Skip the "-dealloc" check if a ObjC class contains no ivars.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@53100 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/test/Analysis/NSString.m b/test/Analysis/NSString.m
index 9a0b94d..a85a87a 100644
--- a/test/Analysis/NSString.m
+++ b/test/Analysis/NSString.m
@@ -143,7 +143,7 @@
- (NSString*) getShared;
+ (C1*) sharedInstance;
@end
-@implementation C1 : NSObject {} // expected-warning{{Objective-C class 'C1' lacks a 'dealloc' instance method}}
+@implementation C1 : NSObject {}
- (NSString*) getShared {
static NSString* s = 0;
if (!s) s = [[NSString alloc] init];
@@ -161,7 +161,7 @@
@interface SharedClass : NSObject
+ (id)sharedInstance;
@end
-@implementation SharedClass // expected-warning {{Objective-C class 'SharedClass' lacks a 'dealloc' instance method}}
+@implementation SharedClass
- (id)_init {
if ((self = [super init])) {