Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix typesystem warnings #12

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

lukaszsamson
Copy link
Contributor

rescue block clauses can only match on Exception.

Fixes warnings on elixir 1.18-dev

    warning: the following clause will never match:

        {:error, err}

    because it attempts to match on the result of:

        e

    which has type:

        %{..., __exception__: true, __struct__: atom()}

    typing violation found at:
    │
 49 │           {:error, err} -> {:error, err}
    │           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    │
    └─ lib/inet_cidr.ex:49: InetCidr.parse_cidr/2

rescue block clauses can only match on Exception
@andyleclair
Copy link

I just tried out rc.0 and came to report the same bug. We love the typechecker don't we folks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants