Browse Source

Merge pull request #937 from realvictorprm/patch-1

Add C++17 to the parser options
pull/938/head
João Matos 8 years ago committed by GitHub
parent
commit
77ca17929c
  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