Fix warnings reporting and stdlib warnings #858

Merged
ghallak merged 10 commits from ghallak/fix-stdlib-warnings into master 2022-06-14 17:22:32 +09:00
Showing only changes of commit c943148d2d - Show all commits

View File

@ -375,7 +375,13 @@ lookup_env(Env, Kind, Ann, Name) ->
case [ Res || QName <- Names, Res <- [lookup_env1(Env, Kind, Ann, QName)], Res /= false] of
[] -> false;
[Res = {_, {AnnR, _}}] ->
when_warning(warn_unused_includes, fun() -> used_include(AnnR) end),
when_warning(warn_unused_includes,
fun() ->
case proplists:get_value(include_type, Ann, none) of
none -> used_include(AnnR);
_ -> ok
end
end),
Res;
Many ->
type_error({ambiguous_name, qid(Ann, Name), [{qid, A, Q} || {Q, {A, _}} <- Many]}),