diff --git a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/ControlFlow.cs b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/ControlFlow.cs index f98c1f791..6ea9abd7b 100644 --- a/ICSharpCode.Decompiler.Tests/TestCases/Correctness/ControlFlow.cs +++ b/ICSharpCode.Decompiler.Tests/TestCases/Correctness/ControlFlow.cs @@ -40,6 +40,7 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness ForeachWithAssignment(new int[] { 1, 5, 25 }); BreakUnlessContinue(true); BreakUnlessContinue(false); + TestConditionals(); return 0; } @@ -136,5 +137,17 @@ namespace ICSharpCode.Decompiler.Tests.TestCases.Correctness } Console.WriteLine("BreakUnlessContinue (end)"); } + + static void TestConditionals() + { + Console.WriteLine(CastAfterConditional(0)); + Console.WriteLine(CastAfterConditional(128)); + } + + static byte CastAfterConditional(int value) + { + byte answer = (byte)(value == 128 ? 255 : 0); + return answer; + } } } \ No newline at end of file