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 {
433433 bool allRequirementsSatisfied = true ;
434434
435435 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+ }
438440 }
439441
440442 if (!allRequirementsSatisfied)
Original file line number Diff line number Diff line change @@ -25,7 +25,7 @@ import objc_generics
2525
2626// CHECK-LABEL: @protocol B <A>
2727// CHECK-NEXT: @end
28- @objc protocol B : A { }
28+ @objc protocol B : A , Sendable { }
2929
3030// CHECK-LABEL: @protocol CompletionAndAsync
3131// CHECK-NEXT: - (void)helloWithCompletion:(void (^ _Nonnull)(BOOL))completion;
You can’t perform that action at this time.
0 commit comments