blob: b829a45f12767ec6330371db798fbb75f4a21fb1 [file] [log] [blame]
// compile
// Copyright 2020 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 top[T, T2 any] struct {
p *parent[T, T2]
}
type parent[T, T2 any] struct {
child[T, T2]
}
type child[T, T2 any] struct {
T2
}
func (d *top[T, T2]) foo() *T {
return d.p.child.foo()
}
func (rb *child[T, T2]) foo() *T {
return nil
}
var V top[int, int]