| // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-objc-literal -emit-llvm -o - %s | FileCheck %s |
| // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-objc-literal -emit-llvm -o - %s -DINCLUDE_INTERFACES=1 | FileCheck %s |
| // We need two different RUN lines here because the first time a class/method is absent, |
| // it will be added for -fdebugger-objc-literal. |
| #ifdef INCLUDE_INTERFACES |
| @interface NSNumber : NSObject |
| @interface NSArray : NSObject |
| @interface NSDictionary : NSObject |
| @interface NSString : NSObject |
| #if __has_feature(objc_boxed_expressions) |
| #error "boxed expressions not supported" |
| // CHECK: declare ptr @objc_msgSend(ptr, ptr, ...) [[NLB:#[0-9]+]] |
| // CHECK: attributes [[NLB]] = { nonlazybind } |