Commit 033682de authored by Rob Pike's avatar Rob Pike

workaround for compiler bug: len(a) is zero

TBR=iant
OCL=13873
CL=13873
parent 4a0765b2
...@@ -624,8 +624,9 @@ func check(U PS, c *rat, count int, str string) { ...@@ -624,8 +624,9 @@ func check(U PS, c *rat, count int, str string) {
} }
} }
const N=10
func checka(U PS, a *[]*rat, str string) { func checka(U PS, a *[]*rat, str string) {
for i := 0; i < len(a); i++ { for i := 0; i < N; i++ {
check(U, a[i], 1, str); check(U, a[i], 1, str);
} }
} }
...@@ -648,8 +649,7 @@ func main() { ...@@ -648,8 +649,7 @@ func main() {
check(Ones, one, 5, "Ones"); check(Ones, one, 5, "Ones");
check(Add(Ones, Ones), itor(2), 0, "Add Ones Ones"); // 1 1 1 1 1 check(Add(Ones, Ones), itor(2), 0, "Add Ones Ones"); // 1 1 1 1 1
check(Add(Ones, Twos), itor(3), 0, "Add Ones Twos"); // 3 3 3 3 3 check(Add(Ones, Twos), itor(3), 0, "Add Ones Twos"); // 3 3 3 3 3
const N = 5; a := new([N] *rat);
a := new([10] *rat);
d := Diff(Ones); d := Diff(Ones);
// BUG: want array initializer // BUG: want array initializer
for i:=0; i < N; i++ { for i:=0; i < N; i++ {
......
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