]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: add compiler debug flag to disable range func iterator checking
authorDavid Chase <drchase@google.com>
Sat, 11 Nov 2023 20:32:45 +0000 (15:32 -0500)
committerDavid Chase <drchase@google.com>
Thu, 16 Nov 2023 17:32:05 +0000 (17:32 +0000)
commitd411b3197cbd73b060f456b2518b94728bc4a91b
treecae1a3c9693a4784b09e8896a4f36343f23e6299
parentd6ef98b8fa4851f025779ef4ade084d63290de2a
cmd/compile: add compiler debug flag to disable range func iterator checking

E.g.
`GOEXPERIMENT=rangefunc go test -v -gcflags=-d=rangefunccheck=0 rangefunc_test.go`
will turn off the checking and fail.

The benchmarks, which do not use pathological iterators, run slightly faster.

Change-Id: Ia3e175e86d67ef74bbae9bcc5d2def6a2cdf519d
Reviewed-on: https://go-review.googlesource.com/c/go/+/541995
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/cmd/compile/internal/base/debug.go
src/cmd/compile/internal/base/flag.go
src/cmd/compile/internal/rangefunc/rewrite.go