Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lldb / test / API / lang / objc / objc-optimized / main.m
blobdf88eea0f86a7a02e2ca3be6eb1976ac7d24cadd
1 #import <Foundation/Foundation.h>
3 @interface MyClass : NSObject {
4   int member;
7 - (id)initWithMember:(int)_member;
8 - (NSString*)description;
9 @end
11 @implementation MyClass
13 - (id)initWithMember:(int)_member
15     if (self = [super init])
16     {
17       member = _member;
18     }
19     return self;
22 - (void)dealloc
24     [super dealloc];
27 // Set a breakpoint on '-[MyClass description]' and test expressions: expr member
28 - (NSString *)description
30     return [NSString stringWithFormat:@"%d", member];
32 @end
34 int main (int argc, char const *argv[])
36     NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
38     MyClass *my_object = [[MyClass alloc] initWithMember:5];
40     NSLog(@"MyObject %@", [my_object description]);
42     [pool release];
43     return 0;