xref: /llvm-project/clang/test/CodeGenObjC/debug-info-crash.m (revision 12f78e740c5419f7d1fbcf8f2106e7a40cd1d6f7)
1// REQUIRES: x86-registered-target
2// RUN: %clang_cc1 -triple i386-apple-darwin10 -fobjc-runtime=macosx-fragile-10.5 -fblocks -debug-info-kind=limited -S %s -o -
3
4@implementation test
5- (void)wait {
6  ^{};
7}
8@end
9
10// PR4894
11@interface I0 {
12  I0 *_iv0;
13}
14@end
15@protocol P0 @end
16
17@interface I1 @end
18@implementation I1
19- (I0<P0> *) im0 {
20  // CHECK: @"\01-[I1 im0]"
21  // CHECK: llvm.dbg.func.start
22  return 0;
23}
24@end
25
26// PR4541
27@class NSString;
28@interface NSAttributedString
29- (NSString *)string;
30@end
31@interface NSMutableAttributedString : NSAttributedString
32@end
33@class NSImage;
34@implementation CYObjectsController
35+ (void)initialize {
36}
37+ (NSAttributedString *)attributedStringWithString:(id)string image:(NSImage *)image  {
38  NSMutableAttributedString *attrStr;
39  return 0;
40}
41@end
42