]> Cypherpunks repositories - gostls13.git/commitdiff
bug152: literal []slice{ } as range expression
authorRuss Cox <rsc@golang.org>
Fri, 15 May 2009 20:17:07 +0000 (13:17 -0700)
committerRuss Cox <rsc@golang.org>
Fri, 15 May 2009 20:17:07 +0000 (13:17 -0700)
R=ken
OCL=28918
CL=28918

test/bugs/bug152.go [new file with mode: 0644]
test/golden.out

diff --git a/test/bugs/bug152.go b/test/bugs/bug152.go
new file mode 100644 (file)
index 0000000..29cb1a0
--- /dev/null
@@ -0,0 +1,17 @@
+// $G $D/$F.go && $L $F.$A && ./$A.out
+
+// Copyright 2009 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package main
+
+func main() {
+       s := 0;
+       for i, v := range []int{1} {
+               s += v;
+       }
+       if s != 1 {
+               println("BUG: s =", s);
+       }
+}
index 7337d648a8d7203ed0dcab5583db1c64fed18d42..8258f621d62d6803f95f01ff5689c53680bff4fa 100644 (file)
@@ -106,7 +106,7 @@ bugs/bug149.go:14: cannot convert []uint8 constant to string
 BUG: should compile
 
 =========== bugs/bug150.go
-bugs/bug150.go:13: reorder2: too many funcation calls evaluating parameters
+bugs/bug150.go:13: reorder2: too many function calls evaluating parameters
 BUG: bug150
 
 =========== bugs/bug151.go
@@ -115,6 +115,9 @@ bugs/bug151.go:10: illegal types for operand: CALL
        S
 BUG: bug151
 
+=========== bugs/bug152.go
+BUG: s = 0
+
 =========== fixedbugs/bug016.go
 fixedbugs/bug016.go:7: constant -3 overflows uint