• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#import <Foundation/Foundation.h>
2
3@interface MyClass : NSObject {
4};
5-(void)test;
6@end
7
8@implementation MyClass
9-(void)test {
10    printf("%p\n", self); // break here
11}
12@end
13
14@interface MyOwner : NSObject {
15  @public id ownedThing; // should be id, to test <rdar://problem/31363513>
16};
17@end
18
19@implementation MyOwner
20@end
21
22int main (int argc, char const *argv[]) {
23    @autoreleasepool {
24        MyOwner *owner = [[MyOwner alloc] init];
25        owner->ownedThing = [[MyClass alloc] init];
26        [(MyClass*)owner->ownedThing test];
27    }
28    return 0;
29}
30
31