Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
map1.go69 linesDownload Raw Back to test
1// errorcheck2 3// Copyright 2011 The Go Authors. All rights reserved.4// Use of this source code is governed by a BSD-style5// license that can be found in the LICENSE file.6 7// Test map declarations of many types, including erroneous ones.8// Does not compile.9 10package main11 12type v bool13 14var (15	// valid16	_ map[int8]v17	_ map[uint8]v18	_ map[int16]v19	_ map[uint16]v20	_ map[int32]v21	_ map[uint32]v22	_ map[int64]v23	_ map[uint64]v24	_ map[int]v25	_ map[uint]v26	_ map[uintptr]v27	_ map[float32]v28	_ map[float64]v29	_ map[complex64]v30	_ map[complex128]v31	_ map[bool]v32	_ map[string]v33	_ map[chan int]v34	_ map[*int]v35	_ map[struct{}]v36	_ map[[10]int]v37 38	// invalid39	_ map[[]int]v       // ERROR "invalid map key"40	_ map[func()]v      // ERROR "invalid map key"41	_ map[map[int]int]v // ERROR "invalid map key"42	_ map[T1]v    // ERROR "invalid map key"43	_ map[T2]v    // ERROR "invalid map key"44	_ map[T3]v    // ERROR "invalid map key"45	_ map[T4]v    // ERROR "invalid map key"46	_ map[T5]v47	_ map[T6]v48	_ map[T7]v49	_ map[T8]v50)51 52type T1 []int53type T2 struct { F T1 }54type T3 []T455type T4 struct { F T3 }56 57type T5 *int58type T6 struct { F T5 }59type T7 *T460type T8 struct { F *T7 }61 62func main() {63	m := make(map[int]int)64	delete()        // ERROR "missing arguments|not enough arguments"65	delete(m)       // ERROR "missing second \(key\) argument|not enough arguments"66	delete(m, 2, 3) // ERROR "too many arguments"67	delete(1, m)    // ERROR "first argument to delete must be map|argument 1 must be a map|is not a map"68}69 
codekingpro/portable-devtools · Team Ai