| // Copyright 2011 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // Test map declarations of many types, including erroneous ones. |
| _ map[[]int]v // ERROR "invalid map key" |
| _ map[func()]v // ERROR "invalid map key" |
| _ map[map[int]int]v // ERROR "invalid map key" |
| _ map[T1]v // ERROR "invalid map key" |
| _ map[T2]v // ERROR "invalid map key" |
| _ map[T3]v // ERROR "invalid map key" |
| _ map[T4]v // ERROR "invalid map key" |
| delete() // ERROR "missing arguments" |
| delete(m) // ERROR "missing second \(key\) argument" |
| delete(m, 2, 3) // ERROR "too many arguments" |
| delete(1, m) // ERROR "first argument to delete must be map" |