$ iex -S mix
Erlang/OTP 23 [erts-11.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe]
Compiling 3 files (.ex)
warning: "else" clauses will never match because all patterns in "with" will always match
lib/WalletValue.ex:1
WalletValue.ex:1 - defmodule WalletValue do
What’s more, this module does not employ any “with” statements so how do I resolve this warning?
Hmmm . . . the particular module referenced in the error message doesn’t use any “with” statements so are you suggesting the entire codebase be searched for such a statement?
Without showing any code it won’t be easy for people to help you…
Maybe could you remove the WalletValue module completely from the project to see if you still gets this error? Once you find the culprit module (the one that the removal removes also the warning) I guess you would be closer to a fix.
Look out for calls to use/2, import/2 and require/2. For imports and requires you also need to check the calls into the required/imported modules whether they are macros or function calls.
It would really be much easier for us to debug with you, if you were stripping the offending module as much as possible and then create a minimal project at GitHub that show the problem.