// 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