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  }