diff --git a/test/fixedbugs/bug143.go b/test/fixedbugs/bug143.go index 07f3cdc5446b0e69540539d288e85d4bf600745c..f6001376a100814eee6ea022d47b34f6f5bb746a 100644 --- a/test/fixedbugs/bug143.go +++ b/test/fixedbugs/bug143.go @@ -8,12 +8,17 @@ package main type myMap map[string] int; +func f() *myMap { + m := make(map[string] int); + return &m +} + func main() { m := make(myMap); mp := &m; { - x, ok := m["key"]; + x, ok := m["key"] } { x, ok := (*mp)["key"] @@ -21,6 +26,14 @@ func main() { { x, ok := mp["key"] } + { + x, ok := f()["key"] + } + { + var x int; + var ok bool; + x, ok = f()["key"] + } } /*