summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m')
-rw-r--r--lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m47
1 files changed, 47 insertions, 0 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m b/lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m
new file mode 100644
index 00000000000..5c495b24894
--- /dev/null
+++ b/lldb/packages/Python/lldbsuite/test/commands/expression/context-object-objc/main.m
@@ -0,0 +1,47 @@
+#import <Foundation/Foundation.h>
+
+@interface ObjcClass : NSObject {
+ int field;
+}
+
+@property int property;
+
++(ObjcClass*)createNew;
+
+-(id)init;
+
+-(int)method;
+
+@end
+
+@implementation ObjcClass
+
++(ObjcClass*)createNew {
+ return [ObjcClass new];
+}
+
+-(id)init {
+ self = [super init];
+ if (self) {
+ field = 1111;
+ _property = 2222;
+ }
+ return self;
+}
+
+-(int)method {
+ return 3333;
+}
+
+@end
+
+int main()
+{
+ @autoreleasepool {
+ ObjcClass* objcClass = [ObjcClass new];
+
+ int field = 4444;
+
+ return 0; // Break here
+ }
+}
OpenPOWER on IntegriCloud