hokein added inline comments.
================
Comment at: clang-tools-extra/include-cleaner/lib/WalkAST.cpp:86
report(UD->getLocation(), TD,
IsUsed ? RefType::Explicit : RefType::Ambiguous);
}
----------------
VitaNuo wrote:
> kadircet wrote:
> > hokein wrote:
> > > we should report all references as explicit.
> > i think having `Ambiguous` here for unused symbols is fine. we'd like to
> > consider such symbols for the purposes of saying "yeah this include is
> > probably used" but we shouldn't be inserting headers for the unused ones.
> >
> > do we have an example for the contrary?
> @hokein so what would be the final conclusion then? Should I re-introduce the
> "isUsed" check?
oh, right. `Ambiguous` is better, this is similar to OverloadExpr, we can't
prove that the symbol is used. (sorry, I somewhat had an impression this should
be explicit).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D138821/new/
https://reviews.llvm.org/D138821
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits