Browse Source

Add `LanguageVersion.CPP20` support

pull/1541/head
josetr 5 years ago
parent
commit
db3fcb1eab
  1. 14
      src/Parser/ParserOptions.cs

14
src/Parser/ParserOptions.cs

@ -53,6 +53,14 @@ namespace CppSharp.Parser @@ -53,6 +53,14 @@ namespace CppSharp.Parser
/// C++ programming language (year 2017, GNU variant).
/// </summary>
CPP17_GNU,
/// <summary>
/// C++ programming language (year 2020).
/// </summary>
CPP20,
/// <summary>
/// C++ programming language (year 2020, GNU variant).
/// </summary>
CPP20_GNU,
}
public class ParserOptions : CppParserOptions
@ -352,6 +360,12 @@ namespace CppSharp.Parser @@ -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)

Loading…
Cancel
Save