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