]> Cypherpunks repositories - gostls13.git/commit
cmd/compile, go/parser: disallow "type T = p.T" - must use "=>"
authorRobert Griesemer <gri@golang.org>
Thu, 27 Oct 2016 18:20:20 +0000 (11:20 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 27 Oct 2016 19:24:47 +0000 (19:24 +0000)
commit89632aa1832a02e36acd458b3b35257d8133ae0c
tree6ace87fbe809a1a9300f3586800ae735f7099460
parent8b07ec20f7a971edce9eaf413b20e453c50858c6
cmd/compile, go/parser: disallow "type T = p.T" - must use "=>"

I had added this originally so we can play with different notations
but it doesn't make sense to keep it around since gofmt will convert
a type alias declaration using "=" into one using "=>" anyhow. More
importantly, the spec doesn't permit it.

Change-Id: Icb010b5a9976aebf877e48b3ce9d7245559ca494
Reviewed-on: https://go-review.googlesource.com/32105
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/bexport.go
src/cmd/compile/internal/syntax/parser.go
src/go/parser/parser.go
src/go/parser/short_test.go
src/go/printer/testdata/declarations.golden
src/go/printer/testdata/declarations.input