reflect: Type.AssignableTo(): you can assign anything to interface{}
Этот коммит содержится в:
родитель
ad9f790dfc
коммит
e0aee1f23c
1 изменённых файлов: 5 добавлений и 0 удалений
|
@ -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")
|
||||
}
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче