Skip to content

dialyzer warnings (all)#1617

Draft
juped wants to merge 10 commits into
basefrom
ray/dialyzer-all
Draft

dialyzer warnings (all)#1617
juped wants to merge 10 commits into
basefrom
ray/dialyzer-all

Conversation

@juped

@juped juped commented Nov 22, 2024

Copy link
Copy Markdown
Collaborator

@juped juped changed the title ray/dialyzer all dialyzer warnings (all) Nov 22, 2024
@juped

juped commented Nov 22, 2024

Copy link
Copy Markdown
Collaborator Author

All together for mild convenience.

juped added 10 commits January 14, 2025 10:04
This warning checks for functions which can only return via an
exception.
This warning checks for functions whose specs include extra types which
the function does not actually return.
This warning checks for functions which return values which are not
included in their specified return type.
This warning checks for underspecified functions, i.e. functions whose
specifications are strictly more permissive than their success typing.
This warning checks for unmatched returns, i.e., for exhaustiveness on
structured return values (but not unions of just atoms or integers).
* ray/dialyzer-error-handling:
  dialyzer: enable -Werror_handling
* ray/dialyzer-extra-return:
  dialyzer: enable -Wextra_return
* ray/dialyzer-missing-return:
  dialyzer: enable -Wmissing_return
* ray/dialyzer-underspecs:
  dialyzer: enable -Wunderspecs
* ray/dialyzer-unmatched-returns:
  dialyzer: enable -Wunmatched_returns
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: WIP

Development

Successfully merging this pull request may close these issues.

1 participant