Chore: Add witness hint for enum_variant_added
lint
#1218
Merged
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.
Adds a witness hint for the
enum_variant_added
lint.Example
enum_variant_added
outputs the following witness hint for the./test_crates/enum_variant_added/
test.This compiles on the old version, but not on the new due to the lack of exhaustiveness on the match cases. The lack of a catch-all case causes the addition of a new variant to cause a compilation error.
Commit Notes
Comments
Two questions and possible areas for bigger improvements:
baseline_variant_names
andbaseline_variant_kinds
? They both form lists, but each list is separate from the other. Now, each should still always form the same length of list as the other, as they are tied to the samevariant
query, but if there is a way to combine/tuple them together, that would be good to know so I can make that adjustment.