[PATCH] D55346: [clang-tidy] check for using declaration scope and qualification

Eugene Zelenko via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Wed Dec 5 18:22:46 PST 2018


Eugene.Zelenko added inline comments.


================
Comment at: clang-tidy/abseil/AnonymousEnclosedAliasesCheck.cpp:31
+
+
+void AnonymousEnclosedAliasesCheck::check(const MatchFinder::MatchResult &Result) {
----------------
Please remove unnecessary empty line.


================
Comment at: clang-tidy/abseil/AnonymousEnclosedAliasesCheck.cpp:33
+void AnonymousEnclosedAliasesCheck::check(const MatchFinder::MatchResult &Result) {
+  
+  const UsingDecl *MatchedUsingDecl = 
----------------
Please remove unnecessary empty line.


================
Comment at: clang-tidy/abseil/AnonymousEnclosedAliasesCheck.cpp:34
+  
+  const UsingDecl *MatchedUsingDecl = 
+  	Result.Nodes.getNodeAs<UsingDecl>("using_decl");
----------------
const auto *


================
Comment at: clang-tidy/abseil/QualifiedAliasesCheck.cpp:13
+#include "clang/ASTMatchers/ASTMatchFinder.h"
+
+#include <string>
----------------
Please remove unnecessary empty line.


================
Comment at: clang-tidy/abseil/SafelyScopedCheck.cpp:27
+    usingDecl(hasParent(namespaceDecl(forEach(namespaceDecl())))) )
+    ).bind("use"), this);
+}
----------------
Please run Clang-format over patch.


================
Comment at: docs/ReleaseNotes.rst:73
+
+  Flags using declarations in header files, and suggests that 
+  these aliases be removed.
----------------
Please enclose using in ``. Same in other places, including documentation.


================
Comment at: docs/clang-tidy/checks/abseil-alias-free-headers.rst:10
+accept the specified alias. This is bad practice, which is why the check suggests
+such declarations be removed. 
----------------
Are there guidelines?


================
Comment at: docs/clang-tidy/checks/abseil-qualified-aliases.rst:24
+check. 
+ 
----------------
Please remove unnecessary empty line.


================
Comment at: docs/clang-tidy/checks/abseil-safely-scoped.rst:28
+See https://abseil.io/tips/119 for more explanation. 
+
----------------
Please remove unnecessary empty line.


================
Comment at: test/clang-tidy/abseil-qualified-aliases.cpp:27
+} // namespace example
+
----------------
Please remove unnecessary empty line.


================
Comment at: test/clang-tidy/abseil-safely-scoped.cpp:27
+}  // namespace foo
+
----------------
Please remove unnecessary empty line.


Repository:
  rCTE Clang Tools Extra

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D55346/new/

https://reviews.llvm.org/D55346





More information about the cfe-commits mailing list