Commit 29125be5 authored by Russ Cox's avatar Russ Cox

runtime: make TestSideEffectOrder work twice

R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/4714045
parent fc7b4232
...@@ -36,7 +36,7 @@ func BenchmarkAppendSpecialCase(b *testing.B) { ...@@ -36,7 +36,7 @@ func BenchmarkAppendSpecialCase(b *testing.B) {
} }
} }
var x = make([]int, 0, 10) var x []int
func f() int { func f() int {
x[:1][0] = 3 x[:1][0] = 3
...@@ -44,6 +44,7 @@ func f() int { ...@@ -44,6 +44,7 @@ func f() int {
} }
func TestSideEffectOrder(t *testing.T) { func TestSideEffectOrder(t *testing.T) {
x = make([]int, 0, 10)
x = append(x, 1, f()) x = append(x, 1, f())
if x[0] != 1 || x[1] != 2 { if x[0] != 1 || x[1] != 2 {
t.Error("append failed: ", x[0], x[1]) t.Error("append failed: ", x[0], x[1])
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment