llvm-project/llgo/test/execution/maps/insert.go

30 lines
425 B
Go

// RUN: llgo -o %t %s
// RUN: %t 2>&1 | FileCheck %s
// CHECK: 0
// CHECK-NEXT: 0
// CHECK-NEXT: 1
// CHECK-NEXT: 456
// CHECK-NEXT: 1
// CHECK-NEXT: 789
package main
func main() {
{
var m map[int]int
println(len(m)) // 0
println(m[123]) // 0, despite map being nil
}
{
m := make(map[int]int)
m[123] = 456
println(len(m)) // 1
println(m[123])
m[123] = 789
println(len(m)) // 1
println(m[123])
}
}