test: add test for order of evaluation of map index on left of =

Gccgo used to get this wrong.

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/6121044
diff --git a/test/reorder.go b/test/reorder.go
index 007039e..0cdeebd 100644
--- a/test/reorder.go
+++ b/test/reorder.go
@@ -19,6 +19,7 @@
 	p6()
 	p7()
 	p8()
+	p9()
 }
 
 var gx []int
@@ -119,3 +120,11 @@
 	i := 0
 	i, x[i], x[5] = 1, 100, 500
 }
+
+func p9() {
+	m := make(map[int]int)
+	m[0] = len(m)
+	if m[0] != 0 {
+		panic(m[0])
+	}
+}