-
- Downloads
go/types, types2: implement Alias proposal (export API)
This CL exports the previously unexported Alias type and corresponding functions and methods per issue #63223. Whether Alias types are used or not is controlled by the gotypesalias setting with the GODEBUG environment variable. Setting gotypesalias to "1" enables the Alias types: GODEBUG=gotypesalias=1 By default, gotypesalias is not set. Adjust test cases that enable/disable the use of Alias types to use -gotypesalias=1 or -gotypesalias=0 rather than -alias and -alias=false for consistency and to avoid confusion. For #63223. Change-Id: I51308cad3320981afac97dd8c6f6a416fdb0be55 Reviewed-on: https://go-review.googlesource.com/c/go/+/541737 Run-TryBot: Robert Griesemer <gri@google.com> Reviewed-by:Robert Findley <rfindley@google.com> Auto-Submit: Robert Griesemer <gri@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by:
Robert Griesemer <gri@google.com>
Showing
- api/next/63223.txt 6 additions, 0 deletionsapi/next/63223.txt
- doc/godebug.md 7 additions, 0 deletionsdoc/godebug.md
- src/cmd/compile/internal/types2/alias.go 21 additions, 18 deletionssrc/cmd/compile/internal/types2/alias.go
- src/cmd/compile/internal/types2/api.go 0 additions, 5 deletionssrc/cmd/compile/internal/types2/api.go
- src/cmd/compile/internal/types2/check.go 22 additions, 11 deletionssrc/cmd/compile/internal/types2/check.go
- src/cmd/compile/internal/types2/check_test.go 12 additions, 4 deletionssrc/cmd/compile/internal/types2/check_test.go
- src/cmd/compile/internal/types2/decl.go 4 additions, 4 deletionssrc/cmd/compile/internal/types2/decl.go
- src/cmd/compile/internal/types2/infer.go 4 additions, 4 deletionssrc/cmd/compile/internal/types2/infer.go
- src/cmd/compile/internal/types2/issues_test.go 2 additions, 3 deletionssrc/cmd/compile/internal/types2/issues_test.go
- src/cmd/compile/internal/types2/lookup.go 1 addition, 1 deletionsrc/cmd/compile/internal/types2/lookup.go
- src/cmd/compile/internal/types2/mono.go 1 addition, 1 deletionsrc/cmd/compile/internal/types2/mono.go
- src/cmd/compile/internal/types2/named.go 2 additions, 2 deletionssrc/cmd/compile/internal/types2/named.go
- src/cmd/compile/internal/types2/object.go 1 addition, 1 deletionsrc/cmd/compile/internal/types2/object.go
- src/cmd/compile/internal/types2/predicates.go 10 additions, 10 deletionssrc/cmd/compile/internal/types2/predicates.go
- src/cmd/compile/internal/types2/resolver.go 3 additions, 3 deletionssrc/cmd/compile/internal/types2/resolver.go
- src/cmd/compile/internal/types2/signature.go 1 addition, 1 deletionsrc/cmd/compile/internal/types2/signature.go
- src/cmd/compile/internal/types2/typestring.go 3 additions, 3 deletionssrc/cmd/compile/internal/types2/typestring.go
- src/cmd/compile/internal/types2/typexpr.go 2 additions, 2 deletionssrc/cmd/compile/internal/types2/typexpr.go
- src/cmd/compile/internal/types2/unify.go 2 additions, 2 deletionssrc/cmd/compile/internal/types2/unify.go
- src/cmd/compile/internal/types2/validtype.go 1 addition, 1 deletionsrc/cmd/compile/internal/types2/validtype.go
Loading
Please register or sign in to comment