Skip to content

Commit 4c72aa4

Browse files
committed
Sema: Handle invalid conformance in ApplyClassifier::classifyApply()
1 parent 6e18851 commit 4c72aa4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/Sema/TypeCheckEffects.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1684,6 +1684,8 @@ class ApplyClassifier {
16841684
const bool hasAnyConformances =
16851685
llvm::any_of(substitutions.getConformances(),
16861686
[](const ProtocolConformanceRef conformance) {
1687+
if (conformance.isInvalid())
1688+
return false;
16871689
auto *requirement = conformance.getProtocol();
16881690
return !requirement->getInvertibleProtocolKind();
16891691
});

0 commit comments

Comments
 (0)