File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
Inputs/frameworks/CategoryOverrides.framework Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,10 @@ typedef enum {
33
33
@property (nonatomic , readonly ) RefinedSugar sugar /* NS_REFINED_FOR_SWIFT*/ __attribute__((swift_private));
34
34
@end
35
35
36
+ @interface ExtraRefinery : Base
37
+ @property (nonatomic , readonly ) RefinedSugar sugar /* NS_REFINED_FOR_SWIFT*/ __attribute__((swift_private));
38
+ @end
39
+
36
40
@protocol NullableProtocol
37
41
@property (nonatomic , readonly , nullable ) Base *requirement;
38
42
@end
Original file line number Diff line number Diff line change 19
19
@property (nonatomic , readwrite ) RefinedSugar sugar;
20
20
@end
21
21
22
+ @interface ExtraRefinery ()
23
+ - (void )setSugar : (RefinedSugar)sugar ;
24
+ @end
25
+
22
26
@interface MyBaseClass () <NonNullProtocol>
23
27
@end
24
28
Original file line number Diff line number Diff line change @@ -78,6 +78,12 @@ func takesARefinery(_ x: Refinery) {
78
78
x. sugar = . caster
79
79
}
80
80
81
+ func takesAnExtraRefinery( _ x: ExtraRefinery ) {
82
+ // CHECK: has no member 'sugar'
83
+ x. sugar = . caster
84
+ x. setSugar ( 0 )
85
+ }
86
+
81
87
func nullabilityRefinementProto( _ x: MyBaseClass ) {
82
88
// CHECK-PUBLIC: has no member 'requirement'
83
89
// CHECK-PRIVATE-NOT: has no member 'requirement'
You can’t perform that action at this time.
0 commit comments