github.com/llvm-mirror/llgo@v0.0.0-20190322182713-bf6f0a60fce1/test/execution/maps/insert.go (about)

     1  // RUN: llgo -o %t %s
     2  // RUN: %t 2>&1 | FileCheck %s
     3  
     4  // CHECK: 0
     5  // CHECK-NEXT: 0
     6  // CHECK-NEXT: 1
     7  // CHECK-NEXT: 456
     8  // CHECK-NEXT: 1
     9  // CHECK-NEXT: 789
    10  
    11  package main
    12  
    13  func main() {
    14  	{
    15  		var m map[int]int
    16  		println(len(m)) // 0
    17  		println(m[123]) // 0, despite map being nil
    18  	}
    19  
    20  	{
    21  		m := make(map[int]int)
    22  		m[123] = 456
    23  		println(len(m)) // 1
    24  		println(m[123])
    25  		m[123] = 789
    26  		println(len(m)) // 1
    27  		println(m[123])
    28  	}
    29  }