Skip to content

Commit c24caeb

Browse files
committed
Added test case for issue #1147 containing large hex literals
1 parent 1338963 commit c24caeb

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Tests/CSharp/SpecialConversionTests.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,25 @@ private string numstr(double aDouble)
219219
}");
220220
}
221221

222+
[Fact]
223+
public async Task Issue1147_LargeNumericHexAndBinaryLiteralsAsync()
224+
{
225+
await TestConversionVisualBasicToCSharpAsync(
226+
@"
227+
Public Class Issue1147
228+
Private Const LargeUInt As UInteger = &HFFFFFFFEUI
229+
Private Const LargeULong As ULong = &HFFFFFFFFFFFFFFFEUL
230+
Private Const LargeLong As Long = &HFFFFFFFFFFFFFFFEL
231+
End Class", @"
232+
public partial class Issue1147
233+
{
234+
private const uint LargeUInt = 0xFFFFFFFEU;
235+
private const ulong LargeULong = 0xFFFFFFFFFFFFFFFEUL;
236+
private const long LargeLong = 0xFFFFFFFFFFFFFFFEL;
237+
}");
238+
}
239+
240+
222241
[Fact]
223242
public async Task TestConstCharacterConversionsAsync()
224243
{

0 commit comments

Comments
 (0)