diff options
Diffstat (limited to 'doc/next/3-tools.md')
-rw-r--r-- | doc/next/3-tools.md | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doc/next/3-tools.md b/doc/next/3-tools.md index bdbe6c0771..4112fb61ac 100644 --- a/doc/next/3-tools.md +++ b/doc/next/3-tools.md @@ -8,5 +8,23 @@ Distributions that install the `go` command to a location other than `$GOROOT/bin/go` should install a symlink instead of relocating or copying the `go` binary. +The new go env `-changed` flag causes the command to print only +those settings whose effective value differs from the default value +that would be obtained in an empty environment with no prior uses of the `-w` flag. + +### Vet {#vet} + +The `go vet` subcommand now includes the +[stdversion](https://beta.pkg.go.dev/golang.org/x/tools/go/analysis/passes/stdversion) +analyzer, which flags references to symbols that are too new for the version +of Go in effect in the referring file. (The effective version is determined +by the `go` directive in the file's enclosing `go.mod` file, and +by any [`//go:build` constraints](https://pkg.go.dev/cmd/go#hdr-Build_constraints) +in the file.) + +For example, it will report a diagnostic for a reference to the +`reflect.TypeFor` function (introduced in go1.22) from a file in a +module whose go.mod file specifies `go 1.21`. + ### Cgo {#cgo} |