Home | History | Annotate | Download | only in fixedbugs
      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 }
     22