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

Loading…
Cancel
Save