From b69c5d895472059274c166258db5058ddef53f24 Mon Sep 17 00:00:00 2001 From: Jeremy Huffman Date: Tue, 24 Sep 2024 08:52:38 -0400 Subject: [PATCH] Fix matching of invalid_contract args. (#541) --- lib/dialyxir/warnings/invalid_contract.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/dialyxir/warnings/invalid_contract.ex b/lib/dialyxir/warnings/invalid_contract.ex index c16e68c9..67e21f88 100644 --- a/lib/dialyxir/warnings/invalid_contract.ex +++ b/lib/dialyxir/warnings/invalid_contract.ex @@ -32,6 +32,10 @@ defmodule Dialyxir.Warnings.InvalidContract do @impl Dialyxir.Warning @spec format_long([String.t()]) :: String.t() def format_long([module, function, arity, signature]) do + format_long([module, function, arity, nil, signature]) + end + + def format_long([module, function, arity, _args, signature | _]) do pretty_module = Erlex.pretty_print(module) pretty_signature = Erlex.pretty_print_contract(signature)