Skip to content

Commit 575f66e

Browse files
Use correct preprocessor symbols for applicable .NET versions
1 parent 4f58789 commit 575f66e

File tree

1 file changed

+12
-3
lines changed
  • ICSharpCode.Decompiler.Tests/Helpers

1 file changed

+12
-3
lines changed

ICSharpCode.Decompiler.Tests/Helpers/Tester.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -416,9 +416,6 @@ public static List<string> GetPreprocessorSymbols(CompilerOptions flags)
416416
if (!flags.HasFlag(CompilerOptions.TargetNet40))
417417
{
418418
preprocessorSymbols.Add("NETCORE");
419-
preprocessorSymbols.Add("NET60");
420-
preprocessorSymbols.Add("NET70");
421-
preprocessorSymbols.Add("NET80");
422419
}
423420
preprocessorSymbols.Add("ROSLYN");
424421
preprocessorSymbols.Add("CS60");
@@ -438,13 +435,25 @@ public static List<string> GetPreprocessorSymbols(CompilerOptions flags)
438435
if (flags.HasFlag(CompilerOptions.UseRoslyn3_11_0)
439436
|| flags.HasFlag(CompilerOptions.UseRoslynLatest))
440437
{
438+
if (!flags.HasFlag(CompilerOptions.TargetNet40))
439+
{
440+
preprocessorSymbols.Add("NET50");
441+
}
441442
preprocessorSymbols.Add("ROSLYN3");
442443
preprocessorSymbols.Add("CS80");
443444
preprocessorSymbols.Add("CS90");
444445
preprocessorSymbols.Add("VB16");
445446
}
446447
if (flags.HasFlag(CompilerOptions.UseRoslynLatest))
447448
{
449+
if (!flags.HasFlag(CompilerOptions.TargetNet40))
450+
{
451+
preprocessorSymbols.Add("NET60");
452+
preprocessorSymbols.Add("NET70");
453+
preprocessorSymbols.Add("NET80");
454+
preprocessorSymbols.Add("NET90");
455+
preprocessorSymbols.Add("NET100");
456+
}
448457
preprocessorSymbols.Add("ROSLYN4");
449458
preprocessorSymbols.Add("CS100");
450459
preprocessorSymbols.Add("CS110");

0 commit comments

Comments
 (0)