Mark unused includes when used from non-included files
This commit is contained in:
parent
a3405ee0d2
commit
c943148d2d
@ -375,7 +375,13 @@ lookup_env(Env, Kind, Ann, Name) ->
|
|||||||
case [ Res || QName <- Names, Res <- [lookup_env1(Env, Kind, Ann, QName)], Res /= false] of
|
case [ Res || QName <- Names, Res <- [lookup_env1(Env, Kind, Ann, QName)], Res /= false] of
|
||||||
[] -> false;
|
[] -> false;
|
||||||
[Res = {_, {AnnR, _}}] ->
|
[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;
|
Res;
|
||||||
Many ->
|
Many ->
|
||||||
type_error({ambiguous_name, qid(Ann, Name), [{qid, A, Q} || {Q, {A, _}} <- Many]}),
|
type_error({ambiguous_name, qid(Ann, Name), [{qid, A, Q} || {Q, {A, _}} <- Many]}),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user