From c253d853d64e19673776a262cd7fe8905050e43f Mon Sep 17 00:00:00 2001 From: Bruno Ricci Date: Sun, 5 Aug 2018 09:48:59 +0000 Subject: [PATCH] [AST][NFC] Remove unneeded forward declarations in Type.h These forward declarations for various classes in the Type hierarchy are not needed since they are all forward declared systematically a few lines below. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@338966 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/AST/Type.h | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/include/clang/AST/Type.h b/include/clang/AST/Type.h index 9a8dd6faff..e89aefb877 100644 --- a/include/clang/AST/Type.h +++ b/include/clang/AST/Type.h @@ -100,48 +100,33 @@ namespace llvm { namespace clang { -class ArrayType; class ASTContext; -class AttributedType; -class AutoType; -class BuiltinType; template class CanQual; -class ComplexType; class CXXRecordDecl; class DeclContext; -class DeducedType; class EnumDecl; class Expr; class ExtQualsTypeCommonBase; class FunctionDecl; -class FunctionNoProtoType; -class FunctionProtoType; class IdentifierInfo; -class InjectedClassNameType; class NamedDecl; class ObjCInterfaceDecl; -class ObjCObjectPointerType; -class ObjCObjectType; class ObjCProtocolDecl; class ObjCTypeParamDecl; -class ParenType; struct PrintingPolicy; class RecordDecl; -class RecordType; class Stmt; class TagDecl; class TemplateArgument; class TemplateArgumentListInfo; class TemplateArgumentLoc; -class TemplateSpecializationType; class TemplateTypeParmDecl; class TypedefNameDecl; -class TypedefType; class UnresolvedUsingTypenameDecl; using CanQualType = CanQual; - // Provide forward declarations for all of the *Type classes +// Provide forward declarations for all of the *Type classes. #define TYPE(Class, Base) class Class##Type; #include "clang/AST/TypeNodes.def" -- 2.50.1