Skip to content

Commit 586c35e

Browse files
committed
changing test case to also check large int and long hex literals
1 parent fb0301b commit 586c35e

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

Tests/CSharp/SpecialConversionTests.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,20 +220,22 @@ private string numstr(double aDouble)
220220
}
221221

222222
[Fact]
223-
public async Task Issue1147_LargeNumericHexAndBinaryLiteralsAsync()
223+
public async Task Issue1147_LargeNumericHexLiteralsAsync()
224224
{
225225
await TestConversionVisualBasicToCSharpAsync(
226226
@"
227227
Public Class Issue1147
228228
Private Const LargeUInt As UInteger = &HFFFFFFFEUI
229-
Private Const LargeULong As ULong = &HFFFFFFFFFFFFFFFEUL
229+
Private Const LargeULong As ULong = &HFFFFFFFFFFFFFFFEUL
230+
Private Const LargeInt As Integer = &HFFFFFFFE
230231
Private Const LargeLong As Long = &HFFFFFFFFFFFFFFFEL
231232
End Class", @"
232233
public partial class Issue1147
233234
{
234235
private const uint LargeUInt = 0xFFFFFFFEU;
235236
private const ulong LargeULong = 0xFFFFFFFFFFFFFFFEUL;
236-
private const long LargeLong = 0xFFFFFFFFFFFFFFFEL;
237+
private const int LargeInt = unchecked((int)0xFFFFFFFE);
238+
private const long LargeLong = unchecked((long)0xFFFFFFFFFFFFFFFE);
237239
}");
238240
}
239241

0 commit comments

Comments
 (0)