#include "TestVisitor.h"
usingnamespaceclang;
namespace {
class VarDeclVisitor : public ExpectedLocationVisitor<VarDeclVisitor> { … };
TEST(RecursiveASTVisitor, VisitsCXXForRangeStmtLoopVariable) { … }
class ParmVarDeclVisitorForImplicitCode :
public ExpectedLocationVisitor<ParmVarDeclVisitorForImplicitCode> { … };
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) { … }
}