mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #29389 from xedin/rdar-50666427
[Diagnostics] Unsatisfied requirement `in reference` diagnostics expe…
This commit is contained in:
@@ -337,8 +337,9 @@ bool RequirementFailure::diagnoseAsError() {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (genericCtx != reqDC && (genericCtx->isChildContextOf(reqDC) ||
|
||||
isStaticOrInstanceMember(AffectedDecl))) {
|
||||
if (reqDC->isTypeContext() && genericCtx != reqDC &&
|
||||
(genericCtx->isChildContextOf(reqDC) ||
|
||||
isStaticOrInstanceMember(AffectedDecl))) {
|
||||
auto *NTD = reqDC->getSelfNominalTypeDecl();
|
||||
emitDiagnostic(anchor->getLoc(), getDiagnosticInRereference(),
|
||||
AffectedDecl->getDescriptiveKind(),
|
||||
|
||||
Reference in New Issue
Block a user