hanchenye-llvm-project/clang/test/SemaObjC/super.m

26 lines
436 B
Objective-C

// RUN: clang -fsyntax-only -verify %s
@interface Foo
- iMethod;
+ cMethod;
@end
@interface A
@end
@interface B : A
- (void)instanceMethod;
+ classMethod;
@end
@implementation B
- (void)instanceMethod {
[super iMethod]; // expected-warning{{method '-iMethod' not found (return type defaults to 'id')}}
}
+ classMethod {
[super cMethod]; // expected-warning{{method '+cMethod' not found (return type defaults to 'id')}}
}
@end