honnef.co/go/tools@v0.4.7/staticcheck/testdata/src/example.com/CheckMaybeNil/generics.go (about) 1 //go:build go1.18 2 3 package pkg 4 5 func tpfn1[T []int](x T) { 6 // don't flag, T is a slice 7 _ = x[0] 8 if x == nil { 9 return 10 } 11 println() 12 } 13 14 func tpfn2[T *int,](x T) { 15 _ = *x //@ diag(`possible nil pointer dereference`) 16 if x == nil { 17 return 18 } 19 println() 20 }