]> Cypherpunks repositories - gostls13.git/commit
types2: flip the default value of GODEBUG=gotypesalias=1
authorRobert Griesemer <gri@golang.org>
Mon, 15 Apr 2024 21:10:40 +0000 (14:10 -0700)
committerRobert Griesemer <gri@google.com>
Tue, 16 Apr 2024 21:06:56 +0000 (21:06 +0000)
commit15cec430d75741960829e7e227c1b7c3e1f79114
tree119d074fcee14d2e46c3b2513f97cc7a6d208c92
parent661f98141ac8b919802343467c05ea74abf8fae1
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>
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/types2/check.go
src/cmd/compile/internal/types2/check_test.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/named_test.go
src/go/types/api_test.go
src/go/types/check.go
src/go/types/check_test.go
src/go/types/issues_test.go