1// compile -G=3 2 3// Copyright 2021 The Go Authors. All rights reserved. 4// Use of this source code is governed by a BSD-style 5// license that can be found in the LICENSE file. 6 7package p 8 9type Foo[T any] struct { 10 Val T 11} 12 13func (f Foo[T]) Bat() {} 14 15type Bar struct { 16 Foo[int] 17} 18 19func foo() { 20 var b Bar 21 b.Bat() 22} 23