]> Cypherpunks.ru repositories - gostls13.git/commit
go/types, types2: remove Config.EnableReverseTypeInference flag
authorRobert Griesemer <gri@golang.org>
Thu, 4 May 2023 05:05:27 +0000 (22:05 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 4 May 2023 17:35:44 +0000 (17:35 +0000)
commitfc106b016cc4ba5dc5a1a44eda7524fdce4463bb
tree6cdd94bda1231af741cda692507d1f832625fcbb
parent13201d57283e3684ab46ccb5ee0bb6b3fe67c221
go/types, types2: remove Config.EnableReverseTypeInference flag

Proposal #59338 has been accepted and we expect this feature to
be available starting with Go 1.21. Remove the flag to explicitly
enable it through the API and enable by default.

For now keep an internal constant enableReverseTypeInference to
guard and mark the respective code, so we can disable it for
debugging purposes.

For #59338.

Change-Id: Ia1bf3032483ae603017a0f459417ec73837e2891
Reviewed-on: https://go-review.googlesource.com/c/go/+/491798
Run-TryBot: Robert Griesemer <gri@google.com>
Reviewed-by: 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>
22 files changed:
src/cmd/compile/internal/noder/irgen.go
src/cmd/compile/internal/types2/api.go
src/cmd/compile/internal/types2/api_test.go
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/check_test.go
src/cmd/compile/internal/types2/expr.go
src/cmd/compile/internal/types2/infer.go
src/cmd/compile/internal/types2/stdlib_test.go
src/go/types/api.go
src/go/types/api_test.go
src/go/types/call.go
src/go/types/check_test.go
src/go/types/expr.go
src/go/types/infer.go
src/go/types/stdlib_test.go
src/internal/types/testdata/examples/inference.go
src/internal/types/testdata/examples/inference2.go
src/internal/types/testdata/fixedbugs/issue59338a.go
src/internal/types/testdata/fixedbugs/issue59338b.go
src/internal/types/testdata/fixedbugs/issue59639.go
src/internal/types/testdata/fixedbugs/issue59953.go
src/internal/types/testdata/fixedbugs/issue59956.go