xref: /llvm-project/lldb/test/API/lang/objcxx/class-name-clash/main.mm (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht#import <Foundation/Foundation.h>
2*99451b44SJordan Rupprecht
3*99451b44SJordan Rupprechtnamespace NS {
4*99451b44SJordan Rupprecht  class MyObject { int i = 42; };
5*99451b44SJordan Rupprecht  NS::MyObject globalObject;
6*99451b44SJordan Rupprecht}
7*99451b44SJordan Rupprecht
8*99451b44SJordan Rupprecht@interface MyObject: NSObject
9*99451b44SJordan Rupprecht@end
10*99451b44SJordan Rupprecht
11*99451b44SJordan Rupprechtint main ()
12*99451b44SJordan Rupprecht{
13*99451b44SJordan Rupprecht  @autoreleasepool
14*99451b44SJordan Rupprecht  {
15*99451b44SJordan Rupprecht    MyObject *o = [MyObject alloc];
16*99451b44SJordan Rupprecht    return 0; //% self.expect("fr var o", DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ["(MyObject"]);
17*99451b44SJordan Rupprecht              //% self.expect("fr var globalObject", DATA_TYPES_DISPLAYED_CORRECTLY, substrs = ["42"]);
18*99451b44SJordan Rupprecht  }
19*99451b44SJordan Rupprecht}
20*99451b44SJordan Rupprecht
21*99451b44SJordan Rupprecht
22