r338966 - [AST][NFC] Remove unneeded forward declarations in Type.h
Bruno Ricci via cfe-commits
cfe-commits at lists.llvm.org
Sun Aug 5 02:48:59 PDT 2018
Author: brunoricci
Date: Sun Aug 5 02:48:59 2018
New Revision: 338966
URL: http://llvm.org/viewvc/llvm-project?rev=338966&view=rev
Log:
[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.
Modified:
cfe/trunk/include/clang/AST/Type.h
Modified: cfe/trunk/include/clang/AST/Type.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/AST/Type.h?rev=338966&r1=338965&r2=338966&view=diff
==============================================================================
--- cfe/trunk/include/clang/AST/Type.h (original)
+++ cfe/trunk/include/clang/AST/Type.h Sun Aug 5 02:48:59 2018
@@ -100,48 +100,33 @@ namespace llvm {
namespace clang {
-class ArrayType;
class ASTContext;
-class AttributedType;
-class AutoType;
-class BuiltinType;
template <typename> 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<Type>;
- // 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"
More information about the cfe-commits
mailing list