| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/go-1.23/src/internal/types/testdata/fixedbugs/ |
Upload File : |
// 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.
package p
type Fooer[t any] interface {
foo(Barer[t])
}
type Barer[t any] interface {
bar(Bazer[t])
}
type Bazer[t any] interface {
Fooer[t]
baz(t)
}
type Int int
func (n Int) baz(int) {}
func (n Int) foo(b Barer[int]) { b.bar(n) }
type F[t any] interface { f(G[t]) }
type G[t any] interface { g(H[t]) }
type H[t any] interface { F[t] }
type T struct{}
func (n T) f(b G[T]) { b.g(n) }