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
/// C++ programming language (year 2017, GNU variant). /// C++ programming language (year 2017, GNU variant).
/// </summary> /// </summary>
CPP17_GNU, 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 public class ParserOptions : CppParserOptions
@ -352,6 +360,12 @@ namespace CppSharp.Parser
case CppSharp.Parser.LanguageVersion.CPP17_GNU: case CppSharp.Parser.LanguageVersion.CPP17_GNU:
AddArguments("-std=gnu++1z"); AddArguments("-std=gnu++1z");
break; break;
case CppSharp.Parser.LanguageVersion.CPP20:
AddArguments("-std=c++2z");
break;
case CppSharp.Parser.LanguageVersion.CPP20_GNU:
AddArguments("-std=gnu++2z");
break;
} }
if (!EnableRTTI) if (!EnableRTTI)

Loading…
Cancel
Save