pass_ptr_recv.mx raw

   1  package main
   2  
   3  type Foo struct{ X int32 }
   4  
   5  func (f *Foo) Get() (x int32) {
   6  	x = f.X
   7  	return
   8  }
   9  
  10  func main() {
  11  	f := &Foo{X: 42}
  12  	if f.Get() == 42 {
  13  		println("PASS: pointer receiver")
  14  	} else {
  15  		println("FAIL: pointer receiver")
  16  	}
  17  }
  18