[PATCH] D44826: Add -Wunused-using, a warning that finds unused using declarations.
Carlos Alberto Enciso via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri May 25 04:02:12 PDT 2018
CarlosAlbertoEnciso marked 2 inline comments as done.
CarlosAlbertoEnciso added inline comments.
================
Comment at: lib/Serialization/ASTReader.cpp:8101-8103
+ UsingDecl *D = dyn_cast_or_null<UsingDecl>(
+ GetDecl(UnusedUsingCandidates[I]));
+ if (D)
----------------
dblaikie wrote:
> roll the declaration into the condition, perhaps:
>
> if (auto *D = dyn_cast_or_null...)
> Decls.insert(D);
Done.
================
Comment at: test/Modules/warn-unused-using.cpp:5
+
+// For modules, the warning should only fire the first time, when the module is
+// built.
----------------
dblaikie wrote:
> This would only warn for the unused local using, but wouldn't fire for an namespace-scoped unused using? Perhaps there should be a test for that?
I have added a namespace-scoped unused using.
https://reviews.llvm.org/D44826
More information about the cfe-commits
mailing list