github.com/s1s1ty/go@v0.0.0-20180207192209-104445e3140f/test/method6.go (about) 1 // errorcheck 2 3 // Copyright 2017 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 // Verify that pointer method calls are caught during typechecking. 8 // Reproducer extracted and adapted from method.go 9 10 package foo 11 12 type A struct { 13 B 14 } 15 type B int 16 17 func (*B) g() {} 18 19 var _ = func() { 20 var a A 21 A(a).g() // ERROR "cannot call pointer method on|cannot take the address of" 22 }