go/src/cmd
Keith Randall deb6790fcf cmd/compile: remove implicit deref from len(p) where p is ptr-to-array
func f() *[4]int { return nil }
_ = len(f())

should not panic. We evaluate f, but there isn't a dereference
according to the spec (just "arg is evaluated").

Update #72844

Change-Id: Ia32cefc1b7aa091cd1c13016e015842b4d12d5b4
Reviewed-on: https://go-review.googlesource.com/c/go/+/658096
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Robert Griesemer <gri@google.com>
Reviewed-by: Keith Randall <khr@google.com>
2025-03-19 09:55:46 -07:00
..
addr2line
api go/*: use go/types.Func.Signature and go/ast.Preorder 2025-02-19 19:25:33 -08:00
asm cmd/internal/obj/riscv: prevent panics on bad branches 2025-03-19 07:00:36 -07:00
buildid
cgo cmd/cgo/internal/testsanitizers: bump GCC version for asan location checking 2025-03-10 09:33:18 -07:00
compile cmd/compile: remove implicit deref from len(p) where p is ptr-to-array 2025-03-19 09:55:46 -07:00
covdata cmd/covdata: close output meta-data file 2025-02-28 12:43:43 -08:00
cover
dist runtime/internal: clean up completely 2025-03-11 12:26:32 -07:00
distpack
doc cmd/doc: add support for starting pkgsite instance for docs 2025-02-03 09:26:03 -08:00
fix all: replace reflect.Value.Type.Kind with reflect.Value.Kind 2025-02-03 10:30:40 -08:00
go cmd/go/internal/clean: add logging to help debug openbsd flakes 2025-03-18 11:22:30 -07:00
gofmt
internal cmd/internal/obj/riscv: prevent panics on bad branches 2025-03-19 07:00:36 -07:00
link cmd/go/internal/load,cmd/link/internal/ld: use objabi.LookupPkgSpecial(pkg).Runtime 2025-03-13 07:40:35 -07:00
nm
objdump cmd: use cmd/internal/hash.New32 and Sum32 only 2025-02-13 12:34:30 -08:00
pack
pprof cmd/internal/objfile: break out dissassemblers to another package 2024-12-11 08:53:20 -08:00
preprofile cmd/preprofile: correct -V flag 2024-11-27 21:27:58 +00:00
relnote
test2json
tools
trace internal/trace: interpret string ID arguments for experimental events 2025-02-11 11:23:31 -08:00
vendor cmd/pprof: update vendored github.com/google/pprof [generated] 2025-02-12 20:49:10 -08:00
vet vet: add regression test for printf checker regression 2025-02-12 11:18:11 -08:00
README.vendor
go.mod cmd/pprof: update vendored github.com/google/pprof [generated] 2025-02-12 20:49:10 -08:00
go.sum cmd/pprof: update vendored github.com/google/pprof [generated] 2025-02-12 20:49:10 -08:00

README.vendor

See src/README.vendor for information on loading vendored packages
and updating the vendor directory.