ssa: index take addr

This commit is contained in:
visualfc
2024-07-02 21:14:36 +08:00
parent 46423ed166
commit 28d8c56534
9 changed files with 466 additions and 91 deletions

View File

@@ -1,5 +1,7 @@
package main
type N [1]int
func main() {
m := make(map[int]string)
m[1] = "hello"
@@ -33,4 +35,13 @@ func main() {
println(m2, len(m2), m2 == nil, m2 != nil)
var m3 map[int]string
println(m3, len(m3), m3 == nil, m3 != nil)
n := make(map[any]int)
n[N{1}] = 100
n[N{2}] = 200
n[N{3}] = 300
n[N{2}] = -200
for k, v := range n {
println(k.(N)[0], v)
}
}