Closed as not planned
Description
Go version
go version go1.24.0 darwin/arm64
Output of go env
in your module/workspace:
not relevant
What did you do?
Given this code snippet:
env := append([]string{}, os.Environ()...)
What did you see happen?
Running go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix ./...
against it changes it to unexpected
env := os.Environ()
What did you expect to see?
env := maps.Clone(os.Environ())
Full example: https://github.com/go-gitea/gitea/pull/33739/files#diff-9eb7ecf3f47cf4bf4925d890d93f44741dbfb744515e9e5b5e159dc02866ebf5