honnef.co/go/tools@v0.4.7/staticcheck/testdata/src/example.com/checkStdlibUsageNilContext/checkStdlibUsageNilContext_generics.go (about) 1 //go:build go1.18 2 3 package pkg 4 5 import "context" 6 7 func tpfn1[T any](ctx context.Context, x T) {} 8 func tpfn2[T1, T2 any](ctx context.Context, x T1, y T2) {} 9 10 func tpbar() { 11 tpfn1[int](nil, 0) //@ diag(`do not pass a nil Context`) 12 tpfn1(nil, 0) //@ diag(`do not pass a nil Context`) 13 14 tpfn2[int, int](nil, 0, 0) //@ diag(`do not pass a nil Context`) 15 tpfn2(nil, 0, 0) //@ diag(`do not pass a nil Context`) 16 }