llvm/clang/unittests/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp

//===- unittest/Tooling/RecursiveASTVisitorTestDeclVisitor.cpp ------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "TestVisitor.h"

usingnamespaceclang;

namespace {

class VarDeclVisitor : public ExpectedLocationVisitor<VarDeclVisitor> {};

TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtLoopVariable) {}

class ParmVarDeclVisitorForImplicitCode :
  public ExpectedLocationVisitor<ParmVarDeclVisitorForImplicitCode> {};

// Test RAV visits parameter variable declaration of the implicit
// copy assignment operator and implicit copy constructor.
TEST(RecursiveASTVisitor, VisitsParmVarDeclForImplicitCode) {}

class NamedDeclVisitor
  : public ExpectedLocationVisitor<NamedDeclVisitor> {};

TEST(RecursiveASTVisitor, VisitsPartialTemplateSpecialization) {}

TEST(RecursiveASTVisitor, VisitsUndefinedClassTemplateSpecialization) {}

TEST(RecursiveASTVisitor, VisitsNestedUndefinedClassTemplateSpecialization) {}

TEST(RecursiveASTVisitor, VisitsUndefinedFunctionTemplateSpecialization) {}

TEST(RecursiveASTVisitor, VisitsNestedUndefinedFunctionTemplateSpecialization) {}

TEST(RecursiveASTVisitor, NoRecursionInSelfFriend) {}

} // end anonymous namespace