1// run
2
3// Copyright 2021 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// See issue 44207.
8
9package main
10
11import "reflect"
12
13type S int
14
15func (s S) M() {}
16
17func main() {
18	t := reflect.TypeOf(S(0))
19	fn, ok := reflect.PointerTo(t).MethodByName("M")
20	if !ok {
21		panic("FAIL")
22	}
23	fn.Func.Call([]reflect.Value{reflect.New(t)})
24}
25