Bugfix
4 changes
Ensure the compiler does not generate unecessary variable bindings inside case statements. This improves the code emitted and make sure "unused variable warnings" are not mistakenly silenced
Move raise checks to runtime to avoid crashing cover on Erlang 19.1
Do not emit warnings when using protocols on opaque types
Flush Erlang's :error_logger before capturing to avoid mixed messages