Skip to content

Commit db3fcb1

Browse files
committed
Add LanguageVersion.CPP20 support
1 parent afaf834 commit db3fcb1

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/Parser/ParserOptions.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@ public enum LanguageVersion
5353
/// C++ programming language (year 2017, GNU variant).
5454
/// </summary>
5555
CPP17_GNU,
56+
/// <summary>
57+
/// C++ programming language (year 2020).
58+
/// </summary>
59+
CPP20,
60+
/// <summary>
61+
/// C++ programming language (year 2020, GNU variant).
62+
/// </summary>
63+
CPP20_GNU,
5664
}
5765

5866
public class ParserOptions : CppParserOptions
@@ -352,6 +360,12 @@ private void SetupArguments()
352360
case CppSharp.Parser.LanguageVersion.CPP17_GNU:
353361
AddArguments("-std=gnu++1z");
354362
break;
363+
case CppSharp.Parser.LanguageVersion.CPP20:
364+
AddArguments("-std=c++2z");
365+
break;
366+
case CppSharp.Parser.LanguageVersion.CPP20_GNU:
367+
AddArguments("-std=gnu++2z");
368+
break;
355369
}
356370

357371
if (!EnableRTTI)

0 commit comments

Comments
 (0)