diff --git a/src/Parser/ParserOptions.cs b/src/Parser/ParserOptions.cs index 5bf04ce4..07e3d7c6 100644 --- a/src/Parser/ParserOptions.cs +++ b/src/Parser/ParserOptions.cs @@ -53,6 +53,14 @@ namespace CppSharp.Parser /// C++ programming language (year 2017, GNU variant). /// CPP17_GNU, + /// + /// C++ programming language (year 2020). + /// + CPP20, + /// + /// C++ programming language (year 2020, GNU variant). + /// + CPP20_GNU, } public class ParserOptions : CppParserOptions @@ -352,6 +360,12 @@ namespace CppSharp.Parser case CppSharp.Parser.LanguageVersion.CPP17_GNU: AddArguments("-std=gnu++1z"); break; + case CppSharp.Parser.LanguageVersion.CPP20: + AddArguments("-std=c++2z"); + break; + case CppSharp.Parser.LanguageVersion.CPP20_GNU: + AddArguments("-std=gnu++2z"); + break; } if (!EnableRTTI)