diff options
author | Chris Lattner <sabre@nondot.org> | 2010-01-25 03:37:52 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-01-25 03:37:52 +0000 |
commit | fe28ef686ed9e2afa644bd1e5840e3212dbf8686 (patch) | |
tree | e394bc734366502600dfeed6e49d25dacdf1a055 | |
parent | 83b0dd16c38975a04b95018ee74bbcdb4f21c27b (diff) | |
download | bcm5719-llvm-fe28ef686ed9e2afa644bd1e5840e3212dbf8686.tar.gz bcm5719-llvm-fe28ef686ed9e2afa644bd1e5840e3212dbf8686.zip |
consolidate two testcases.
llvm-svn: 94403
-rw-r--r-- | clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m | 40 | ||||
-rw-r--r-- | clang/test/CodeGenObjC/debug-info-crash.m | 15 |
2 files changed, 15 insertions, 40 deletions
diff --git a/clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m b/clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m deleted file mode 100644 index 5d2327ad274..00000000000 --- a/clang/test/CodeGenObjC/PR4894-recursive-debug-crash.m +++ /dev/null @@ -1,40 +0,0 @@ -// RUN: %clang_cc1 -triple i386-apple-darwin9 -g -emit-llvm %s -o - | FileCheck %s -// PR4894 -// -// This test is actually just making sure we can generate the debug info for the -// return type from im0 without crashing. -// XFAIL: * - -@interface I0 { - I0 *_iv0; -} -@end -@protocol P0 @end - -@interface I1 @end -@implementation I1 -- (I0<P0> *) im0 { -// CHECK: @"\01-[I1 im0]" -// CHECK: llvm.dbg.func.start - return 0; -} -@end - -// FIXME: This was another PR4894 test case, which is crashing somewhere -// else. PR5025. -#if 0 -typedef const struct objc_selector { - void *sel_id; - const char *sel_types; -} *SEL; - -@interface I2 -+(id) dictionary; -@end - -@implementation I3; -+(void) initialize { - I2 *a0 = [I2 dictionary]; -} -@end -#endif diff --git a/clang/test/CodeGenObjC/debug-info-crash.m b/clang/test/CodeGenObjC/debug-info-crash.m index 011935c7674..1126ef0c367 100644 --- a/clang/test/CodeGenObjC/debug-info-crash.m +++ b/clang/test/CodeGenObjC/debug-info-crash.m @@ -7,3 +7,18 @@ } @end +// PR4894 +@interface I0 { + I0 *_iv0; +} +@end +@protocol P0 @end + +@interface I1 @end +@implementation I1 +- (I0<P0> *) im0 { + // CHECK: @"\01-[I1 im0]" + // CHECK: llvm.dbg.func.start + return 0; +} +@end |