]> Cypherpunks repositories - gostls13.git/commit
gc: better error messages for interface failures, conversions
authorRuss Cox <rsc@golang.org>
Sun, 20 Jun 2010 18:45:53 +0000 (11:45 -0700)
committerRuss Cox <rsc@golang.org>
Sun, 20 Jun 2010 18:45:53 +0000 (11:45 -0700)
commita212d174ac706a87615452d1a6a490f70e93cfa9
tree86f3529090944aeba1485c23868530e50eb10072
parentceb868bf0aaec012e238d5c01a642f19cbebab50
gc: better error messages for interface failures, conversions

x.go:13: cannot use t (type T) as type Reader in assignment:
T does not implement Reader (Read method requires pointer receiver)
x.go:19: cannot use q (type Q) as type Reader in assignment:
Q does not implement Reader (missing Read method)
have read()
want Read()
x.go:22: cannot use z (type int) as type Reader in assignment:
int does not implement Reader (missing Read method)

x.go:24: too many arguments to conversion to complex: complex(1, 3)

R=ken2
CC=golang-dev
https://golang.org/cl/1736041
14 files changed:
src/cmd/5g/gobj.c
src/cmd/6g/gobj.c
src/cmd/8g/gobj.c
src/cmd/gc/go.h
src/cmd/gc/print.c
src/cmd/gc/subr.c
src/cmd/gc/typecheck.c
src/cmd/prof/gopprof
src/pkg/image/png/reader.go
src/pkg/rpc/client.go
src/pkg/rpc/jsonrpc/all_test.go
src/pkg/rpc/jsonrpc/server.go
src/pkg/rpc/server.go
test/arm-pass.txt