]> Cypherpunks.ru repositories - gostls13.git/commit
[release-branch.go1.21] go/types, types2: don't implicitly modify an argument functio...
authorRobert Griesemer <gri@golang.org>
Mon, 2 Oct 2023 22:47:08 +0000 (15:47 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 12 Oct 2023 23:16:08 +0000 (23:16 +0000)
commitbae01521f3ab27979b454f2ecc77ff9403965957
treeb8d76207e91e8084683a973382b8d38adca5f57a
parent236c07c0496786586f72e2a96ed15003f71ff975
[release-branch.go1.21] go/types, types2: don't implicitly modify an argument function's type

See the comment in the (very small) fix for a detailed description.
Use the opportunity to introduce a generic clone function which may
be useful elsewhere.

Fixes #63339.

Change-Id: Ic63c6b8bc443011b1a201908254f7d062e1aec71
Reviewed-on: https://go-review.googlesource.com/c/go/+/532157
Run-TryBot: Robert Griesemer <gri@google.com>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
Auto-Submit: Robert Griesemer <gri@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-on: https://go-review.googlesource.com/c/go/+/531998
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/issues_test.go
src/cmd/compile/internal/types2/predicates.go
src/go/types/call.go
src/go/types/issues_test.go
src/go/types/predicates.go