[tidy] Move private ast matchers into anonymous namespaces to avoid ODR conflicts.

No functionality change intended.

llvm-svn: 325467
diff --git a/clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp b/clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
index 6f3b433..f3da2b6 100644
--- a/clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
+++ b/clang-tools-extra/clang-tidy/fuchsia/VirtualInheritanceCheck.cpp
@@ -17,6 +17,7 @@
 namespace tidy {
 namespace fuchsia {
 
+namespace {
 AST_MATCHER(CXXRecordDecl, hasDirectVirtualBaseClass) {
   if (!Node.hasDefinition()) return false;
   if (!Node.getNumVBases()) return false;
@@ -24,6 +25,7 @@
     if (Base.isVirtual()) return true;
   return false;
 }
+} // namespace
 
 void VirtualInheritanceCheck::registerMatchers(MatchFinder *Finder) {
   // Defining classes using direct virtual inheritance is disallowed.