diff --git a/src/CppParser/AST.h b/src/CppParser/AST.h index b53e598c..996346e8 100644 --- a/src/CppParser/AST.h +++ b/src/CppParser/AST.h @@ -399,15 +399,15 @@ public: std::string USR; }; -struct Class; -struct Enumeration; -struct Function; -struct TypedefDecl; -struct Namespace; -struct Template; -struct ClassTemplate; -struct FunctionTemplate; -struct Variable; +class Class; +class Enumeration; +class Function; +class TypedefDecl; +class Namespace; +class Template; +class ClassTemplate; +class FunctionTemplate; +class Variable; class CS_API DeclarationContext : public Declaration { diff --git a/src/CppParser/CppParser.h b/src/CppParser/CppParser.h index e0ccd227..5a006842 100644 --- a/src/CppParser/CppParser.h +++ b/src/CppParser/CppParser.h @@ -70,7 +70,7 @@ enum class ParserResultKind FileNotFound }; -struct Parser; +class Parser; struct CS_API ParserResult { diff --git a/src/CppParser/Target.h b/src/CppParser/Target.h index c977ffe7..00410612 100644 --- a/src/CppParser/Target.h +++ b/src/CppParser/Target.h @@ -11,7 +11,7 @@ namespace CppSharp { namespace CppParser { -enum struct ParserIntType +enum class ParserIntType { NoInt = 0, SignedChar,