diff options
author | Robert Griesemer <gri@golang.org> | 2021-12-16 10:50:34 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-12-17 00:14:53 +0000 |
commit | 2e6e9df2c1242274b02b584c617947aeed39c398 (patch) | |
tree | be010b0cd954a4e0ec2dd9132592d1845876e26d /src/go | |
parent | c3561dd346262414caff570c05f2403f9688aca0 (diff) | |
download | go-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.go | 4 |
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 { |