aboutsummaryrefslogtreecommitdiff
path: root/src/go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-12-16 10:50:34 -0800
committerRobert Griesemer <gri@golang.org>2021-12-17 00:14:53 +0000
commit2e6e9df2c1242274b02b584c617947aeed39c398 (patch)
treebe010b0cd954a4e0ec2dd9132592d1845876e26d /src/go
parentc3561dd346262414caff570c05f2403f9688aca0 (diff)
downloadgo-2e6e9df2c1242274b02b584c617947aeed39c398.tar.gz
go-2e6e9df2c1242274b02b584c617947aeed39c398.zip
go/types, types2: use compiler error message for undefined operators
For #48712. Change-Id: I1596fe8688f093e0e92cf5b8d5501aac8631324e Reviewed-on: https://go-review.googlesource.com/c/go/+/372894 Trust: Robert Griesemer <gri@golang.org> Run-TryBot: Robert Griesemer <gri@golang.org> Reviewed-by: Robert Findley <rfindley@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'src/go')
-rw-r--r--src/go/types/expr.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/go/types/expr.go b/src/go/types/expr.go
index 452e9ab598..8ddfb8de7e 100644
--- a/src/go/types/expr.go
+++ b/src/go/types/expr.go
@@ -74,7 +74,7 @@ func init() {
func (check *Checker) op(m opPredicates, x *operand, op token.Token) bool {
if pred := m[op]; pred != nil {
if !pred(x.typ) {
- check.invalidOp(x, _UndefinedOp, "operator %s not defined for %s", op, x)
+ check.invalidOp(x, _UndefinedOp, "operator %s not defined on %s", op, x)
return false
}
} else {
@@ -745,7 +745,7 @@ func (check *Checker) comparison(x, y *operand, op token.Token) {
if x.isNil() {
typ = y.typ
}
- err = check.sprintf("operator %s not defined for %s", op, typ)
+ err = check.sprintf("operator %s not defined on %s", op, typ)
code = _UndefinedOp
}
} else {