Browse Source

Add C++17 to the parser options

Just to complete the list @tritao 😄
pull/937/head
Victor Peter Rouven Müller 8 years ago committed by GitHub
parent
commit
9edd7819c2
  1. 16
      src/Parser/ParserOptions.cs

16
src/Parser/ParserOptions.cs

@ -37,7 +37,15 @@ namespace CppSharp.Parser @@ -37,7 +37,15 @@ namespace CppSharp.Parser
/// <summary>
/// C++ programming language (year 2014, GNU variant).
/// </summary>
CPP14_GNU
CPP14_GNU,
/// <summary>
/// C++ programming language (year 2017).
/// </summary>
CPP17,
/// <summary>
/// C++ programming language (year 2017, GNU variant).
/// </summary>
CPP17_GNU,
};
public class ParserOptions : CppParserOptions
@ -177,6 +185,12 @@ namespace CppSharp.Parser @@ -177,6 +185,12 @@ namespace CppSharp.Parser
case CppSharp.Parser.LanguageVersion.CPP14_GNU:
AddArguments("-std=gnu++14");
break;
case CppSharp.Parser.LanguageVersion.CPP17:
AddArguments("-std=c++1z");
break;
case CppSharp.Parser.LanguageVersion.CPP17_GNU:
AddArguments("-std=gnu++1z");
break;
}
if (!EnableRTTI)

Loading…
Cancel
Save