xref: /llvm-project/lldb/test/API/lang/objc/objc-ivar-stripped/main.m (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht#import <Foundation/Foundation.h>
2*99451b44SJordan Rupprecht
3*99451b44SJordan Rupprecht@interface MyClass : NSObject {
4*99451b44SJordan Rupprecht@public
5*99451b44SJordan Rupprecht  int _foo;
6*99451b44SJordan Rupprecht};
7*99451b44SJordan Rupprecht
8*99451b44SJordan Rupprecht-(id)init;
9*99451b44SJordan Rupprecht@end
10*99451b44SJordan Rupprecht
11*99451b44SJordan Rupprecht@implementation MyClass
12*99451b44SJordan Rupprecht
13*99451b44SJordan Rupprecht-(id)init
14*99451b44SJordan Rupprecht{
15*99451b44SJordan Rupprecht  if ([super init])
16*99451b44SJordan Rupprecht  {
17*99451b44SJordan Rupprecht    _foo = 3;
18*99451b44SJordan Rupprecht  }
19*99451b44SJordan Rupprecht
20*99451b44SJordan Rupprecht  return self;
21*99451b44SJordan Rupprecht}
22*99451b44SJordan Rupprecht
23*99451b44SJordan Rupprecht@end
24*99451b44SJordan Rupprecht
25*99451b44SJordan Rupprechtint main ()
26*99451b44SJordan Rupprecht{
27*99451b44SJordan Rupprecht  @autoreleasepool
28*99451b44SJordan Rupprecht  {
29*99451b44SJordan Rupprecht    MyClass *mc = [[MyClass alloc] init];
30*99451b44SJordan Rupprecht
31*99451b44SJordan Rupprecht    NSLog(@"%d", mc->_foo); // Set breakpoint here.
32*99451b44SJordan Rupprecht  }
33*99451b44SJordan Rupprecht}
34