From 9d6ca8a6ed3526a9028e5701c10de1d38f585cf2 Mon Sep 17 00:00:00 2001 From: Jordy Rose Date: Sun, 13 May 2012 20:36:47 +0000 Subject: [PATCH] Test for -fdebugger-objc-literal: missing methods should be generated like missing classes. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156746 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGenObjC/objc-literal-debugger-test.m | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/test/CodeGenObjC/objc-literal-debugger-test.m b/test/CodeGenObjC/objc-literal-debugger-test.m index 824c186526..5f69fd5ba8 100644 --- a/test/CodeGenObjC/objc-literal-debugger-test.m +++ b/test/CodeGenObjC/objc-literal-debugger-test.m @@ -1,4 +1,25 @@ // 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 NSObject +@end + +@interface NSNumber : NSObject +@end + +@interface NSArray : NSObject +@end + +@interface NSDictionary : NSObject +@end + +@interface NSString : NSObject +@end +#endif int main() { // object literals. -- 2.40.0