cmd/...: remove use of func() { ... }() in loop increment
These were introduced during C -> Go translation when the loop increment
contained multiple statements.
Change-Id: Ic8abd8dcb3308851a1f7024de00711f0f984e684
Reviewed-on: https://go-review.googlesource.com/7627
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: Rob Pike <r@golang.org>
diff --git a/src/cmd/internal/gc/walk.go b/src/cmd/internal/gc/walk.go
index 5fe8314..d1298eb 100644
--- a/src/cmd/internal/gc/walk.go
+++ b/src/cmd/internal/gc/walk.go
@@ -83,7 +83,7 @@
}
func samelist(a *NodeList, b *NodeList) bool {
- for ; a != nil && b != nil; (func() { a = a.Next; b = b.Next })() {
+ for ; a != nil && b != nil; a, b = a.Next, b.Next {
if a.N != b.N {
return false
}
@@ -1651,7 +1651,7 @@
var nn *NodeList
ll = nl
lr = nr
- for ; ll != nil && lr != nil; (func() { ll = ll.Next; lr = lr.Next })() {
+ for ; ll != nil && lr != nil; ll, lr = ll.Next, lr.Next {
// Do not generate 'x = x' during return. See issue 4014.
if op == ORETURN && ll.N == lr.N {
continue