$ dialyzer --build_plt --apps erts
[...]
$ dialyzer lib/stdlib/ebin/string.beam
[...]
string.erl:510: Overloaded contract for string:to_lower/1 has overlapping domains; such contracts are currently unsupported and are simply ignored
string.erl:522: Overloaded contract for string:to_upper/1 has overlapping domains; such contracts are currently unsupported and are simply ignored
Unknown functions:
lists:append/1
Unknown types:
io_lib:latin1_string/0
done in 0m0.24s
done (warnings were emitted)
$ dialyzer lib/stdlib/ebin/*.beam
[...]
done (passed successfully)
Steps to reproduce (e.g. on 6e5cd3f):