1// Copyright 2018 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5// Package issue25065 has a type with a method that is 6// 1. referenced in a method expression 7// 2. not called 8// 3. not converted to an interface 9// 4. is a value method but the reference is to the pointer method 10// 11// These cases avoid the call to makefuncsym from typecheckfunc, but we 12// still need to call makefuncsym somehow or the symbol will not be defined. 13package issue25065 14 15type T int 16 17func (t T) M() {} 18 19func F() func(*T) { 20 return (*T).M 21} 22