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