blob: 1ab453b0c5e9f9d9c0a79451ee8b0562765a7dd7 [file] [edit]
#import <Foundation/Foundation.h>
// This is how a Swift class is declared in a generated Objective-C header.
__attribute__((objc_runtime_name("_$s4main7RenamedC")))
@interface Renamed : NSObject
@property int value;
+ (int)classValue;
@end
@implementation Renamed
+ (int)classValue {
return 42;
}
@end
@interface Renamed (Category)
- (int)stop;
@end
@implementation Renamed (Category)
- (int)stop {
return self.value; // break here
}
@end
int main() {
Renamed *r = [[Renamed alloc] init];
r.value = 23;
return [r stop] == 23 ? 0 : 1;
}