reflect: Type.AssignableTo(): you can assign anything to interface{}

Этот коммит содержится в:
Damian Gryski 2023-03-11 14:11:03 -08:00 коммит произвёл Ayke
родитель ad9f790dfc
коммит e0aee1f23c

Просмотреть файл

@ -795,6 +795,11 @@ func (t *rawType) AssignableTo(u Type) bool {
if t == u.(*rawType) {
return true
}
if u.Kind() == Interface && u.NumMethod() == 0 {
return true
}
if u.Kind() == Interface {
panic("reflect: unimplemented: AssignableTo with interface")
}