Browse Source

Merge pull request #937 from realvictorprm/patch-1

Add C++17 to the parser options
pull/938/head
João Matos 9 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
/// <summary> /// <summary>
/// C++ programming language (year 2014, GNU variant). /// C++ programming language (year 2014, GNU variant).
/// </summary> /// </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 public class ParserOptions : CppParserOptions
@ -177,6 +185,12 @@ namespace CppSharp.Parser
case CppSharp.Parser.LanguageVersion.CPP14_GNU: case CppSharp.Parser.LanguageVersion.CPP14_GNU:
AddArguments("-std=gnu++14"); AddArguments("-std=gnu++14");
break; break;
case CppSharp.Parser.LanguageVersion.CPP17:
AddArguments("-std=c++1z");
break;
case CppSharp.Parser.LanguageVersion.CPP17_GNU:
AddArguments("-std=gnu++1z");
break;
} }
if (!EnableRTTI) if (!EnableRTTI)

Loading…
Cancel
Save