blob: b268df0b8bfcb64163c6446e131b3b9e5402c78d [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.
// Issue 39678, 39881.
package p
type B[T any] struct {
T
}
type C struct {
F int
}
type BC B[C]
func F(s BC) {
s.F = 7
}
type Pair[T, U any] struct {
T
U
}
func (p Pair[T, U]) M() {
_, _ = p.T, p.U
}
var V1 Pair[Pair[int, int], int]
var V2 Pair[struct { p Pair[int, int] }, int]