@@ -11,6 +11,7 @@ public static class CppLanguageStandard
1111 {
1212 public const string Cpp14 = "Cpp14" ;
1313 public const string Cpp17 = "Cpp17" ;
14+ public const string Cpp20 = "Cpp20" ;
1415 public const string Latest = "Latest" ;
1516
1617 public const string Default = Cpp14 ;
@@ -107,6 +108,7 @@ public static string GetCppStandard(this IGenerationContext context)
107108 Options . Option ( Options . Vc . Compiler . CppLanguageStandard . GNU14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
108109 Options . Option ( Options . Vc . Compiler . CppLanguageStandard . CPP17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
109110 Options . Option ( Options . Vc . Compiler . CppLanguageStandard . GNU17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
111+ Options . Option ( Options . Vc . Compiler . CppLanguageStandard . CPP20 , ( ) => res = CppLanguageStandard . Cpp20 ) ,
110112 Options . Option ( Options . Vc . Compiler . CppLanguageStandard . Latest , ( ) => res = CppLanguageStandard . Latest )
111113 ) ;
112114 return res ;
@@ -147,7 +149,9 @@ public static string GetCppStandard(this IGenerationContext context)
147149 Options . Option ( Options . XCode . Compiler . CppLanguageStandard . CPP14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
148150 Options . Option ( Options . XCode . Compiler . CppLanguageStandard . GNU14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
149151 Options . Option ( Options . XCode . Compiler . CppLanguageStandard . CPP17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
150- Options . Option ( Options . XCode . Compiler . CppLanguageStandard . GNU17 , ( ) => res = CppLanguageStandard . Cpp17 )
152+ Options . Option ( Options . XCode . Compiler . CppLanguageStandard . GNU17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
153+ Options . Option ( Options . XCode . Compiler . CppLanguageStandard . CPP20 , ( ) => res = CppLanguageStandard . Cpp20 ) ,
154+ Options . Option ( Options . XCode . Compiler . CppLanguageStandard . GNU20 , ( ) => res = CppLanguageStandard . Cpp20 )
151155 ) ;
152156 return res ;
153157 }
0 commit comments