github.com/xushiwei/go@v0.0.0-20130601165731-2b9d83f45bc9/test/fixedbugs/issue4620.go (about) 1 // run 2 3 // Copyright 2013 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 // Issue 4620: map indexes are not evaluated before assignment of other elements 8 9 package main 10 11 import "fmt" 12 13 func main() { 14 m := map[int]int{0:1} 15 i := 0 16 i, m[i] = 1, 2 17 if m[0] != 2 { 18 fmt.Println(m) 19 panic("m[i] != 2") 20 } 21 }