compiler: test generated composite map hashes

This commit is contained in:
Jake Bailey
2026-08-31 08:31:28 -07:00
committed by Ron Evans
parent fc0673430d
commit 7d4b42db83
2 changed files with 164 additions and 0 deletions
+20
View File
@@ -12,6 +12,11 @@ type nestedPadding struct {
i int
}
type stringStruct struct {
a string
b string
}
//go:noinline
func testZeroGet(m map[hasPadding]int, s hasPadding) int {
return m[s]
@@ -32,6 +37,21 @@ func testZeroArraySet(m map[[2]hasPadding]int, s [2]hasPadding) {
m[s] = 5
}
//go:noinline
func makeStringStructMap() map[stringStruct]int {
return make(map[stringStruct]int)
}
//go:noinline
func makeShortStringArrayMap() map[[2]string]int {
return make(map[[2]string]int)
}
//go:noinline
func makeLongStringArrayMap() map[[5]string]int {
return make(map[[5]string]int)
}
func main() {
}