1// errorcheck 2 3// Copyright 2011 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// issue 2343 8 9package main 10 11type T struct{} 12 13func (t *T) pm() {} 14func (t T) m() {} 15 16func main() { 17 p := &T{} 18 p.pm() 19 p.m() 20 21 q := &p 22 q.m() // ERROR "requires explicit dereference|undefined" 23 q.pm() // ERROR "requires explicit dereference|undefined" 24} 25