1 // Copyright 2020 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package p 6 7 func _() { 8 NewS /* ERROR "cannot infer T" */ ().M() 9 } 10 11 type S struct {} 12 13 func NewS[T any]() *S { panic(0) } 14 15 func (_ *S /* ERROR "S is not a generic type" */ [T]) M() 16