File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -433,8 +433,10 @@ class ModuleWriter {
433
433
bool allRequirementsSatisfied = true ;
434
434
435
435
for (auto proto : PD->getInheritedProtocols ()) {
436
- assert (proto->isObjC ());
437
- allRequirementsSatisfied &= require (proto);
436
+ if (printer.shouldInclude (proto)) {
437
+ assert (proto->isObjC ());
438
+ allRequirementsSatisfied &= require (proto);
439
+ }
438
440
}
439
441
440
442
if (!allRequirementsSatisfied)
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ import objc_generics
25
25
26
26
// CHECK-LABEL: @protocol B <A>
27
27
// CHECK-NEXT: @end
28
- @objc protocol B : A { }
28
+ @objc protocol B : A , Sendable { }
29
29
30
30
// CHECK-LABEL: @protocol CompletionAndAsync
31
31
// CHECK-NEXT: - (void)helloWithCompletion:(void (^ _Nonnull)(BOOL))completion;
You can’t perform that action at this time.
0 commit comments