package main | |
import "fmt" | |
import . "swigtests/smart_pointer_member" | |
func main() { | |
f := NewFoo() | |
f.SetY(1) | |
if f.GetY() != 1 { | |
panic(0) | |
} | |
b := NewBar(f) | |
b.SetY(2) | |
if f.GetY() != 2 { | |
fmt.Println(f.GetY()) | |
fmt.Println(b.GetY()) | |
panic(0) | |
} | |
if b.GetX() != f.GetX() { | |
panic(0) | |
} | |
if b.GetZ() != GetFooZ() { | |
panic(0) | |
} | |
} |