modernc.org/gc@v1.0.1-0.20240304020402-f0dba7c97c2b/testdata/errchk/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 }