--- /dev/null
+package maps
+
+func _() {
+ var aVar int //@item(mapVar, "aVar", "int", "var")
+
+ // not comparabale
+ type aSlice []int //@item(mapSliceType, "aSlice", "[]int", "type")
+
+ *aSlice //@item(mapSliceTypePtr, "*aSlice", "[]int", "type")
+
+ // comparable
+ type aStruct struct{} //@item(mapStructType, "aStruct", "struct{...}", "struct")
+
+ map[]a{} //@complete("]", mapSliceTypePtr, mapStructType)
+
+ map[a]a{} //@complete("]", mapSliceTypePtr, mapStructType)
+ map[a]a{} //@complete("{", mapSliceType, mapStructType)
+}