Browse Source

Add LanguageVersion.CPP23

295227ce-f4a3-466b-a694-65c571873871
josetr 4 years ago
parent
commit
7e825c4dd3
  1. 14
      src/Parser/ParserOptions.cs

14
src/Parser/ParserOptions.cs

@ -61,6 +61,14 @@ namespace CppSharp.Parser @@ -61,6 +61,14 @@ namespace CppSharp.Parser
/// C++ programming language (year 2020, GNU variant).
/// </summary>
CPP20_GNU,
/// <summary>
/// C++ programming language (year 2023).
/// </summary>
CPP23,
/// <summary>
/// C++ programming language (year 2023, GNU variant).
/// </summary>
CPP23_GNU,
}
public class ParserOptions : CppParserOptions
@ -349,6 +357,12 @@ namespace CppSharp.Parser @@ -349,6 +357,12 @@ namespace CppSharp.Parser
case CppSharp.Parser.LanguageVersion.CPP20_GNU:
AddArguments("-std=gnu++20");
break;
case CppSharp.Parser.LanguageVersion.CPP23:
AddArguments("-std=c++2b");
break;
case CppSharp.Parser.LanguageVersion.CPP23_GNU:
AddArguments("-std=gnu++2b");
break;
}
if (!EnableRTTI)

Loading…
Cancel
Save