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)