diff options
author | Jordy Rose <jediknil@belkadan.com> | 2012-05-13 20:36:47 +0000 |
---|---|---|
committer | Jordy Rose <jediknil@belkadan.com> | 2012-05-13 20:36:47 +0000 |
commit | 9d6ca8a6ed3526a9028e5701c10de1d38f585cf2 (patch) | |
tree | e1368553d4c3cbd1fffe41a366f01ed7271212e6 | |
parent | 332f9aa53f692b2be23ba9dce1f6c71647fef029 (diff) |
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
-rw-r--r-- | test/CodeGenObjC/objc-literal-debugger-test.m | 21 |
1 files changed, 21 insertions, 0 deletions
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. |