View Source Dialyxir.Warnings.UnusedFunction (Dialyxir v1.4.6)
Due to issues higher in the function or call stack, while the function is recognized as used by the compiler, it will never be recognized as having been called until the other error is resolved.
Example
defmodule Example do
def ok() do
raise "error"
unused()
end
defp unused(), do: :ok
end