// run// Copyright 2021 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.packagemaintypeA[Tany]interface{m()}typeZstruct{a,bint}func(z*Z)m(){}functest[Tany](){varaA[T]=&Z{}f:=a.mf()}funcmain(){test[string]()}