[Reland][Runtimes] Merge 'compile_commands.json' files from runtimes build (#116303)
[llvm-project.git] / clang / test / SemaObjC / attr-noinstrument.m
blob1ba3a6753bc26dad0c89385e23c030071c63730c
1 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-darwin10.4 -verify -Wno-objc-root-class %s
2 // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -triple x86_64-apple-darwin10.4 -verify -Wno-objc-root-class %s
4 // expected-no-diagnostics
5 @interface A
6 + (void)F __attribute__((no_instrument_function)); // no warning
7 - (void)f __attribute__((objc_direct, no_instrument_function));
8 - (void)g;
9 @end
11 @implementation A
12 + (void)F __attribute__((no_instrument_function)) {
13   [self F];
16 - (void)f {
17   [self g];
20 - (void)g {
22 @end