[cfe-dev] Question about Decl::isUsed()
Mikhail Ramalho via cfe-dev
cfe-dev at lists.llvm.org
Tue Jul 3 10:13:55 PDT 2018
Hi everyone,
I'm trying to write a tool to remove unused declarations from preprocessed
files but found an odd behaviour when using the Decl::isUsed() call.
It works great with clang::FunctionDecl and clang::ValueDecl, but when I
try to check the flag for clang::TagDecl or clang::TypedefNameDecl, it's
always false, even if it's used in the preprocessed file.
Is that the expected behaviour? I know that there might be problems when
dealing with cross TUs but I have a single preprocessed file and everything
is marked as unused.
Thank you,
--
Mikhail Ramalho.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20180703/4b417da3/attachment.html>
More information about the cfe-dev
mailing list