|
@@ -125,8 +125,8 @@ struct SomeStruct {
|
|
}
|
|
}
|
|
- (void)dealloc {
|
|
- (void)dealloc {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- self.ivar = nil; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ self.ivar = nil; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -144,8 +144,8 @@ struct SomeStruct {
|
|
}
|
|
}
|
|
- (void)dealloc {
|
|
- (void)dealloc {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- self.delegate = nil; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ self.delegate = nil; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -158,8 +158,8 @@ struct SomeStruct {
|
|
}
|
|
}
|
|
- (void)dealloc {
|
|
- (void)dealloc {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- [self _invalidate]; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ [self _invalidate]; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -173,8 +173,8 @@ static void _invalidate(NSObject *object) {
|
|
@implementation SuperDeallocThenCallNonObjectiveCMethodClass
|
|
@implementation SuperDeallocThenCallNonObjectiveCMethodClass
|
|
- (void)dealloc {
|
|
- (void)dealloc {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- _invalidate(self); // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ _invalidate(self); // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -187,8 +187,8 @@ static void _invalidate(NSObject *object) {
|
|
|
|
|
|
- (void)dealloc {
|
|
- (void)dealloc {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- [SuperDeallocThenCallObjectiveClassMethodClass invalidate:self]; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ [SuperDeallocThenCallObjectiveClassMethodClass invalidate:self]; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -208,8 +208,8 @@ static void _invalidate(NSObject *object) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- [self _invalidate]; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ [self _invalidate]; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
}
|
|
}
|
|
@end
|
|
@end
|
|
|
|
|
|
@@ -366,8 +366,8 @@ static void _invalidate(NSObject *object) {
|
|
|
|
|
|
- (void)dealloc; {
|
|
- (void)dealloc; {
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
[super dealloc]; // expected-note {{[super dealloc] called here}}
|
|
- [self anotherMethod]; // expected-warning {{use of 'self' after it has been deallocated}}
|
|
|
|
- // expected-note@-1 {{use of 'self' after it has been deallocated}}
|
|
|
|
|
|
+ [self anotherMethod]; // expected-warning {{Use of 'self' after it has been deallocated}}
|
|
|
|
+ // expected-note@-1 {{Use of 'self' after it has been deallocated}}
|
|
[super dealloc];
|
|
[super dealloc];
|
|
}
|
|
}
|
|
@end
|
|
@end
|