/
githubmirror
/
go
Обзор
Документация
Войти
/
githubmirror
/
go
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/typeparam/issue52228.go
30 строк
476 B
Wayne Zuo
cmd/compile: always write fun[0] in incomplete itab
12 апр 2022, 20:06
12 апр 2022, 20:06
6f5590e
Код
Авторство
О чём код?
// run // Copyright 2022 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. package main type SomeInterface interface { Whatever() } func X[T any]() T { var m T // for this example, this block should never run if _, ok := any(m).(SomeInterface); ok { var dst SomeInterface _, _ = dst.(T) return dst.(T) } return m } type holder struct{} func main() { X[holder]() }