]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typealias] cmd/compile: type-check type alias declarations
authorRobert Griesemer <gri@golang.org>
Wed, 11 Jan 2017 19:24:35 +0000 (11:24 -0800)
committerRobert Griesemer <gri@golang.org>
Thu, 12 Jan 2017 21:58:33 +0000 (21:58 +0000)
commitb2386dffa1f646f06c230f9b317cb3640fef11d4
tree0e8d2c8c7dc42f2de53453a8f2a856771aab3980
parentac8421f9a58c2c4df9072d1702783baa62eb99f3
[dev.typealias] cmd/compile: type-check type alias declarations

Known issues:
- needs many more tests
- duplicate method declarations via type alias names are not detected
- type alias cycle error messages need to be improved
- need to review setup of byte/rune type aliases

For #18130.

Change-Id: Icc2fefad6214e5e56539a9dcb3fe537bf58029f8
Reviewed-on: https://go-review.googlesource.com/35121
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/gc/bimport.go
src/cmd/compile/internal/gc/dcl.go
src/cmd/compile/internal/gc/export.go
src/cmd/compile/internal/gc/go.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/noder.go
src/cmd/compile/internal/gc/syntax.go
src/cmd/compile/internal/gc/typecheck.go
test/alias2.go