18 строки
319 Б
Go
18 строки
319 Б
Go
//go:build go1.18
|
|
// +build go1.18
|
|
|
|
package compiler
|
|
|
|
// Workaround for Go 1.17 support. Should be removed once we drop Go 1.17
|
|
// support.
|
|
|
|
import "go/types"
|
|
|
|
func init() {
|
|
typeParamUnderlyingType = func(t types.Type) types.Type {
|
|
if t, ok := t.(*types.TypeParam); ok {
|
|
return t.Underlying()
|
|
}
|
|
return t
|
|
}
|
|
}
|