There are several things that vet can do to support native fuzzing. This issue tracks all of the potential checks that could be added. Vet should fail if... - [ ] the inputs to any `f.Add` call don't match the ones in `f.Fuzz` - [ ] there is any code after `f.Fuzz` - [x] the `f.Fuzz` function is missing a `*testing.T` as its first parameter - [x] there is any call to a `*testing.F` method from within the `f.Fuzz` function
There are several things that vet can do to support native fuzzing. This issue tracks all of the potential checks that could be added.
Vet should fail if...
f.Addcall don't match the ones inf.Fuzzf.Fuzzf.Fuzzfunction is missing a*testing.Tas its first parameter*testing.Fmethod from within thef.Fuzzfunction