// Copyright 2022 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 // version 1 var x1 T1[B1] type T1[_ any] struct{} type A1 T1[B1] type B1 = T1[A1] // version 2 type T2[_ any] struct{} type A2 T2[B2] type B2 = T2[A2] var x2 T2[B2]