// RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin10.4 -verify -Wno-objc-root-class %s | |
// RUN: %clang_cc1 -x objective-c++ -fsyntax-only -triple x86_64-apple-darwin10.4 -verify -Wno-objc-root-class %s | |
// expected-no-diagnostics | |
@interface A | |
+ (void)F __attribute__((no_instrument_function)); // no warning | |
- (void)f __attribute__((objc_direct, no_instrument_function)); | |
- (void)g; | |
@end | |
@implementation A | |
+ (void)F __attribute__((no_instrument_function)) { | |
[self F]; | |
} | |
- (void)f { | |
[self g]; | |
} | |
- (void)g { | |
} | |
@end |