1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
package main import . "swigtests/smart_pointer_multi" func main() { f := NewFoo() b := NewBar(f) s := NewSpam(b) g := NewGrok(b) s.SetX(3) if s.Getx() != 3 { panic(0) } g.SetX(4) if g.Getx() != 4 { panic(0) } }