1 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-objc-literal -emit-llvm -o - %s | FileCheck %s
2 // RUN: %clang_cc1 -triple x86_64-apple-darwin10 -fdebugger-objc-literal -emit-llvm -o - %s -DINCLUDE_INTERFACES=1 | FileCheck %s
4 // We need two different RUN lines here because the first time a class/method is absent,
5 // it will be added for -fdebugger-objc-literal.
7 #ifdef INCLUDE_INTERFACES
11 @interface NSNumber : NSObject
14 @interface NSArray : NSObject
17 @interface NSDictionary : NSObject
20 @interface NSString : NSObject
34 l = @{ @"name":@666 };
35 l = @[ @"foo", @"bar" ];
37 #if __has_feature(objc_boxed_expressions)
49 #error "boxed expressions not supported"
53 // CHECK: declare ptr @objc_msgSend(ptr, ptr, ...) [[NLB:#[0-9]+]]
55 // CHECK: attributes [[NLB]] = { nonlazybind }