blob: 4c4fc2fda8f8a3140ae9f9b540eb5b7a0781f2e2 [file] [log] [blame]
// 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 {
type Barer[t any] interface {
type Bazer[t any] interface {
type Int int
func (n Int) baz(int) {}
func (n Int) foo(b Barer[int]) { }
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) }