xref: /llvm-project/clang/test/FixIt/property-access-fixit.m (revision 0f1c1be1968076d6f96f8a7bcc4a15cf195ecd97)
1// RUN: cp %s %t
2// RUN: %clang_cc1 -x objective-c -fixit %t
3// RUN: %clang_cc1 -x objective-c -Werror %t
4
5@class BridgeFormatter;
6
7@interface NSObject
8+ (id)new;
9@end
10
11@interface X : NSObject
12@property int x;
13@property int Y;
14@property(assign, readwrite, getter=formatter, setter=setFormatter:) BridgeFormatter* cppFormatter;
15@end
16
17@implementation X
18- (void) endit
19{
20 self.formatter = 0;
21}
22@end
23
24int main(void)
25{
26    X *obj = [X new];
27    obj.X = 3;
28    obj.y = 4;
29    return obj.x + obj.Y;
30}
31