commit | 15cec430d75741960829e7e227c1b7c3e1f79114 | [log] [tgz] |
---|---|---|
author | Robert Griesemer <gri@golang.org> | Mon Apr 15 14:10:40 2024 -0700 |
committer | Robert Griesemer <gri@google.com> | Tue Apr 16 21:06:56 2024 +0000 |
tree | 119d074fcee14d2e46c3b2513f97cc7a6d208c92 | |
parent | 661f98141ac8b919802343467c05ea74abf8fae1 [diff] |
types2: flip the default value of GODEBUG=gotypesalias=1 This CL changes the interpretation of the unset value of gotypesalias to not equal "0". This is a port of CL 577715 from go/types to types2, with adjustments to go/types to keep the source code in sync. Specifically: - Re-introduce testing of both modes (gotypesalias=0, gotypesalias=1) in go/types. - Re-introduce setting of gotypesalias in some of the tests for explicit documentation in go/types. The compiler still uses the (now) non-default setting due to a panic with the default setting that needs to be debugged. Also, the type checkers still don't call IncNonDefault when the non-default setting of gotypesalias is used. Change-Id: I1feed3eb334c202950ac5aadf49a74adcce0d8c3 Reviewed-on: https://go-review.googlesource.com/c/go/+/579076 TryBot-Bypass: Robert Griesemer <gri@google.com> Reviewed-by: Robert Griesemer <gri@google.com> Reviewed-by: Alan Donovan <adonovan@google.com> Reviewed-by: Robert Findley <rfindley@google.com> Auto-Submit: Robert Griesemer <gri@google.com>
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Gopher image by Renee French, licensed under Creative Commons 4.0 Attributions license.
Our canonical Git repository is located at https://go.googlesource.com/go. There is a mirror of the repository at https://github.com/golang/go.
Unless otherwise noted, the Go source files are distributed under the BSD-style license found in the LICENSE file.
Official binary distributions are available at https://go.dev/dl/.
After downloading a binary release, visit https://go.dev/doc/install for installation instructions.
If a binary distribution is not available for your combination of operating system and architecture, visit https://go.dev/doc/install/source for source installation instructions.
Go is the work of thousands of contributors. We appreciate your help!
To contribute, please read the contribution guidelines at https://go.dev/doc/contribute.
Note that the Go project uses the issue tracker for bug reports and proposals only. See https://go.dev/wiki/Questions for a list of places to ask questions about the Go language.