blob: d7ae5ba240fde012fd927205965083380dd65548 [file]
// Copyright 2026 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// reflect.Value.MethodByName stored in a package variable by the static
// initializer must keep all exported methods.
package main
import (
"os"
"reflect"
)
type T int
func (T) M() {}
var f = reflect.Value.MethodByName
//go:noinline
func call(v reflect.Value, name string) { f(v, name).Call(nil) }
func main() { call(reflect.ValueOf(T(1)), os.Args[0]) }