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 10package foo 11 12type A struct { 13 B 14} 15type B int 16 17func (*B) g() {} 18 19var _ = func() { 20 var a A 21 A(a).g() // ERROR "cannot call pointer method .*on|cannot take the address of" 22} 23