CLI: Error on compiler warnings in tests (backport #12894) #12895
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.
This is similar to #10459 but focused on
make
instead. #10459 also only focused on warnings inlib/
files while this change causes CLI tests to fail when the test modules contain warnings. We need to add the--warnings-as-errors
flag tomix test
(added in Elixir 1.12). We can at the same time check that thelib/
files compile without warning by compiling with--warnings-as-errors
as well.Most compiler warnings fixed were benign. The shadowing diagnostics like unused bindings are useful though - one fix covered an unused binding that should've been a match (i.e. needed the pin operator
^
).This is an automatic backport of pull request #12894 done by Mergify.