// 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 T[P any] P | |
type A = T // ERROR cannot use generic type | |
var x A[int] | |
var _ A | |
type B = T[int] | |
var y B = x | |
var _ B /* ERROR not a generic type */ [int] | |
// test case from issue | |
type Vector[T any] []T | |
type VectorAlias = Vector // ERROR cannot use generic type | |
var v Vector[int] |