From: Russ Cox Date: Tue, 31 Jan 2017 17:57:12 +0000 (-0500) Subject: all: merge dev.typealias into master X-Git-Tag: go1.9beta1~1834 X-Git-Url: http://www.git.cypherpunks.ru/?a=commitdiff_plain;h=c47df7ae171b1470f8304c6759caf68f3f37ea90;p=gostls13.git all: merge dev.typealias into master For #18130. f8b4123613 [dev.typealias] spec: use term 'embedded field' rather than 'anonymous field' 9ecc3ee252 [dev.typealias] cmd/compile: avoid false positive cycles from type aliases 49b7af8a30 [dev.typealias] reflect: add test for type aliases 9bbb07ddec [dev.typealias] cmd/compile, reflect: fix struct field names for embedded byte, rune 43c7094386 [dev.typealias] reflect: fix StructOf use of StructField to match StructField docs 9657e0b077 [dev.typealias] cmd/doc: update for type alias de2e5459ae [dev.typealias] cmd/compile: declare methods after resolving receiver type 9259f3073a [dev.typealias] test: match gccgo error messages on alias2.go 5d92916770 [dev.typealias] cmd/compile: change Func.Shortname to *Sym a7c884efc1 [dev.typealias] go/internal/gccgoimporter: support for type aliases 5802cfd900 [dev.typealias] cmd/compile: export/import test cases for type aliases d7cabd40dd [dev.typealias] go/types: clarified doc string cc2dcce3d7 [dev.typealias] cmd/compile: a few better comments related to alias types 5c160b28ba [dev.typealias] cmd/compile: improved error message for cyles involving type aliases b2386dffa1 [dev.typealias] cmd/compile: type-check type alias declarations ac8421f9a5 [dev.typealias] cmd/compile: various minor cleanups f011e0c6c3 [dev.typealias] cmd/compile, go/types, go/importer: various alias related fixes 49de5f0351 [dev.typealias] cmd/compile, go/importer: define export format and implement importing of type aliases 5ceec42dc0 [dev.typealias] go/types: export TypeName.IsAlias so clients can use it aa1f0681bc [dev.typealias] go/types: improved Object printing c80748e389 [dev.typealias] go/types: remove some more vestiges of prior alias implementation 80d8b69e95 [dev.typealias] go/types: implement type aliases a917097b5e [dev.typealias] go/build: add go1.9 build tag 3e11940437 [dev.typealias] cmd/compile: recognize type aliases but complain for now (not yet supported) e0a05c274a [dev.typealias] cmd/gofmt: added test cases for alias type declarations 2e5116bd99 [dev.typealias] go/ast, go/parser, go/printer, go/types: initial type alias support Change-Id: Ia65f2e011fd7195f18e1dce67d4d49b80a261203 --- c47df7ae171b1470f8304c6759caf68f3f37ea90