// 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 a | |
type A interface { | |
int | int64 | |
} | |
type B interface { | |
string | |
} | |
type C interface { | |
String() string | |
} | |
type Myint int | |
func (i Myint) String() string { | |
return "aa" | |
} | |
type T[P A, _ C, _ B] int | |
func (v T[P, Q, R]) test() { | |
var r Q | |
r.String() | |
} |