@@ -11,6 +11,7 @@ public static class CppLanguageStandard
11
11
{
12
12
public const string Cpp14 = "Cpp14" ;
13
13
public const string Cpp17 = "Cpp17" ;
14
+ public const string Cpp20 = "Cpp20" ;
14
15
public const string Latest = "Latest" ;
15
16
16
17
public const string Default = Cpp14 ;
@@ -107,6 +108,7 @@ public static string GetCppStandard(this IGenerationContext context)
107
108
Options . Option ( Options . Vc . Compiler . CppLanguageStandard . GNU14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
108
109
Options . Option ( Options . Vc . Compiler . CppLanguageStandard . CPP17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
109
110
Options . Option ( Options . Vc . Compiler . CppLanguageStandard . GNU17 , ( ) => res = CppLanguageStandard . Cpp17 ) ,
111
+ Options . Option ( Options . Vc . Compiler . CppLanguageStandard . CPP20 , ( ) => res = CppLanguageStandard . Cpp20 ) ,
110
112
Options . Option ( Options . Vc . Compiler . CppLanguageStandard . Latest , ( ) => res = CppLanguageStandard . Latest )
111
113
) ;
112
114
return res ;
@@ -147,7 +149,9 @@ public static string GetCppStandard(this IGenerationContext context)
147
149
Options . Option ( Options . XCode . Compiler . CppLanguageStandard . CPP14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
148
150
Options . Option ( Options . XCode . Compiler . CppLanguageStandard . GNU14 , ( ) => res = CppLanguageStandard . Cpp14 ) ,
149
151
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 )
151
155
) ;
152
156
return res ;
153
157
}
0 commit comments