main.mx raw

   1  // Regression: sovereign receiver arena persists maps, slices and linked
   2  // nodes across mutating method calls.
   3  //
   4  // Sum = linked list (3+2+1) + items (3+2+1) = 12.
   5  // KeyName resolves through the receiver-owned interface-valued map.
   6  
   7  package main
   8  
   9  import "tests/regressions/should_compile/sovereign_arena/lib"
  10  
  11  func main() {
  12  	var s lib.Store
  13  	s.Add("a", 1)
  14  	s.Add("b", 2)
  15  	s.Add("a", 3)
  16  	println("sum:", s.Sum())
  17  	println("key a:", s.KeyName("a"))
  18  	println("key b:", s.KeyName("b"))
  19  }
  20