1
0
mirror of https://github.com/golang/go synced 2024-11-06 16:36:20 -07:00
go/doc
Robert Griesemer bb3e211777 spec: clarify rules for receiver base types
The spec currently provides a syntactic rule for receiver base types,
and a strict reading of those rules prohibits the use of type aliases
referring to pointer types as receiver types.

This strict interpretation breaks an assumed rule for aliases, which
is that a type literal can always be replaced by an alias denoting
that literal.

Furthermore, cmd/compile always accepted this new formulation of the
receiver type rules and so this change will simply validate what has
been implemented all along.

Fixes #27995.

Change-Id: I032289c926a4f070d6f7795431d86635fe64d907
Reviewed-on: https://go-review.googlesource.com/c/142757
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
2018-10-17 20:03:35 +00:00
..
articles
codewalk
devel doc: document Go 1.11.1 2018-10-01 20:32:50 +00:00
gopher doc/gopher: add model sheet 2018-07-18 04:00:10 +00:00
play
progs
asm.html cmd/compile: add softfloat support to mips64{,le} 2018-04-27 14:50:17 +00:00
cmd.html
code.html doc/code: drop mentions of GOPATH/pkg directory 2018-08-17 15:52:33 +00:00
conduct.html doc: update Code of Conduct 2018-05-23 20:16:46 +00:00
contrib.html doc: add go1.11 to contrib.html 2018-09-28 09:18:14 +00:00
contribute.html doc: recommend benchstat for performance commits 2018-08-31 03:52:31 +00:00
debugging_with_gdb.html doc: remove "known bug" about global variables in debug_info. 2018-09-28 16:14:03 +00:00
diagnostics.html doc: update more stale pprof links 2018-06-17 21:35:39 +00:00
docs.html doc: use HTTPS for links 2018-06-13 13:45:01 +00:00
editors.html doc: fix spelling of comp[]hensive to comp[r]ehensive 2018-10-12 22:59:05 +00:00
effective_go.html doc: make chart.apis.google.com link not clickable 2018-04-26 18:26:06 +00:00
gccgo_contribute.html doc: use HTTPS for links 2018-06-13 13:45:01 +00:00
gccgo_install.html doc: use HTTPS for links 2018-06-13 13:45:01 +00:00
go1.1.html
go1.2.html doc: use HTTPS for links 2018-06-13 13:45:01 +00:00
go1.3.html
go1.4.html doc: use HTTPS for links 2018-06-13 13:45:01 +00:00
go1.5.html
go1.6.html doc: use HTTPS for clang.llvm.org link in go1.6.html 2018-06-12 15:03:24 +00:00
go1.7.html doc: use HTTPS for man.openbsd.org link in go1.7.html 2018-06-12 15:03:46 +00:00
go1.8.html
go1.9.html
go1.10.html doc: correct statement in go1.10 release notes 2018-04-23 22:21:48 +00:00
go1.11.html doc/go1.11, cmd/go: elaborate on new GOFLAGS environment variable 2018-09-14 21:45:02 +00:00
go1.html
go1compat.html
go_faq.html doc/faq: fix link to 2018 ISMM keynote 2018-09-25 18:02:45 +00:00
go_mem.html
go_spec.html spec: clarify rules for receiver base types 2018-10-17 20:03:35 +00:00
go-logo-black.png
go-logo-blue.png
go-logo-white.png
help.html doc: add link to the Go Discord forum 2018-10-11 16:31:24 +00:00
ie.css
install-source.html doc: add GOMIPS64 to source installation docs 2018-09-05 10:04:57 +00:00
install.html doc: update the minimum support Windows version 2018-07-11 22:05:38 +00:00
root.html doc: update "Mac OS X", "OS X" to macOS; bump up to 10.10 2018-06-19 21:36:56 +00:00
security.html doc: update the primary security coordinator to filippo@ 2018-08-13 04:48:19 +00:00
share.png
tos.html