--- /dev/null
+// $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);
+ }
+}
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
S
BUG: bug151
+=========== bugs/bug152.go
+BUG: s = 0
+
=========== fixedbugs/bug016.go
fixedbugs/bug016.go:7: constant -3 overflows uint