[CSDiagnostics] Use expr's start loc for 'self.' fix-it

Resolves SR-11787.
This commit is contained in:
Hamish Knight
2019-11-15 09:44:34 -08:00
parent 8d208be40a
commit 37e15dbf44
2 changed files with 16 additions and 2 deletions

View File

@@ -1647,9 +1647,10 @@ bool AssignmentFailure::diagnoseAsError() {
});
if (foundProperty != results.end()) {
emitDiagnostic(Loc, diag::masked_instance_variable,
auto startLoc = immutableExpr->getStartLoc();
emitDiagnostic(startLoc, diag::masked_instance_variable,
typeContext->getSelfTypeInContext())
.fixItInsert(Loc, "self.");
.fixItInsert(startLoc, "self.");
}
}