We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fc2918c commit f2b3e7bCopy full SHA for f2b3e7b
lib/Sema/CSDiagnostics.cpp
@@ -3149,8 +3149,9 @@ bool ContextualFailure::tryProtocolConformanceFixIt(
3149
ProtocolConformanceState::Incomplete, /*isUnchecked=*/false);
3150
ConformanceChecker checker(getASTContext(), &conformance,
3151
missingWitnesses);
3152
- checker.resolveValueWitnesses();
+ // Type witnesses must be resolved first.
3153
checker.resolveTypeWitnesses();
3154
+ checker.resolveValueWitnesses();
3155
}
3156
3157
for (auto decl : missingWitnesses) {
0 commit comments