Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
And yet another attempt at fixing array len fuzzing so we won't overload the fuzzer with OOM or timeouts. Now, the array length is produced like a Vec len but only once for the first instantiation.
To ensure that
[[(); N]; M]
costs the fuzzerNxM
units of input instead of justN+M
, the arbitrary value production now imposes a minimal penalty on unit/empty values. While this wastes some input, it (hopefully) ensures that the fuzzed values do not explode, since they are bounded by the input.* [ ] I've included my change inCHANGELOG.md