Should fix some asan build failures.
Change-Id: Ic0a816b56a1a278aa0ad541aea962f9fea7b10fc
Reviewed-on: https://go-review.googlesource.com/c/go/+/674696
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
import (
"flag"
"fmt"
+ "internal/asan"
"internal/cpu"
+ "internal/msan"
+ "internal/race"
"internal/runtime/atomic"
"internal/testenv"
"io"
}
func TestAppendGrowthStack(t *testing.T) {
+ if race.Enabled || asan.Enabled || msan.Enabled {
+ t.Skip("instrumentation breaks this optimization")
+ }
var x []int64
check := func(want int) {
if cap(x) != want {
check(0)
want := 32 / 8 // 32 is the default for cmd/compile/internal/base.DebugFlags.VariableMakeThreshold
- if Raceenabled || testenv.OptimizationOff() {
+ if testenv.OptimizationOff() {
want = 1
}
for i := 1; i <= 100; i++ {