Hello,
The errors produced by Elixir compiler are not consistent for some reason:
https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/exception.ex#L471
Why is there a difference in output when there is no line to print?
Doesn’t it make more sense to have a default value?
These questions are the result of This PR.
The whole issue started when I encountered the [race condition)(starting server with mix phoenix.server not reloading server side code · Issue #1165 · phoenixframework/phoenix · GitHub) between the linter and phoenix’s live reloading mechanism. Could we have a flag that makes elixir compiler skip the binary storage? Maybe something like --dry-run.
That would be a better solution than my PR to syntastic.
Update:
That answers it:
https://github.com/elixir-lang/elixir/issues/5651






















