@@ -1559,6 +1559,47 @@ private static T GenericFunctionWithCastThatExistsInCsharp<T>() where T : TestGe
15591559 }
15601560
15611561 [ Fact ]
1562+ public async Task TestInferringImplicitGenericTypesAsync ( )
1563+ {
1564+ await TestConversionVisualBasicToCSharpAsync ( @"
1565+ Imports System
1566+ Imports System.Linq
1567+
1568+ Public Class TestClass
1569+ Public Sub GenerateFromConstants
1570+ Dim floatArr = Enumerable.Repeat(1.0F, 5).ToArray()
1571+ Dim doubleArr = Enumerable.Repeat(2.0, 5).ToArray()
1572+ Dim decimalArr = Enumerable.Repeat(3.0D, 5).ToArray()
1573+ Dim boolArr = Enumerable.Repeat(true, 5).ToArray()
1574+ Dim intArr = Enumerable.Repeat(1, 5).ToArray()
1575+ Dim uintArr = Enumerable.Repeat(1ui, 5).ToArray()
1576+ Dim longArr = Enumerable.Repeat(1l, 5).ToArray()
1577+ Dim ulongArr = Enumerable.Repeat(1ul, 5).ToArray()
1578+ Dim charArr = Enumerable.Repeat(""a""c, 5).ToArray()
1579+ Dim strArr = Enumerable.Repeat(""a"", 5).ToArray()
1580+ Dim objArr = Enumerable.Repeat(new object(), 5).ToArray()
1581+ End Sub
1582+
1583+ Public Sub GenerateFromCasts
1584+ Dim floatArr = Enumerable.Repeat(CSng(1), 5).ToArray()
1585+ Dim doubleArr = Enumerable.Repeat(CDbl(2), 5).ToArray()
1586+ Dim decimalArr = Enumerable.Repeat(CDec(3), 5).ToArray()
1587+ Dim boolArr = Enumerable.Repeat(CBool(1), 5).ToArray()
1588+ Dim intArr = Enumerable.Repeat(CInt(1.0), 5).ToArray()
1589+ Dim uintArr = Enumerable.Repeat(CUInt(1.0), 5).ToArray()
1590+ Dim longArr = Enumerable.Repeat(CLng(1.0), 5).ToArray()
1591+ Dim ulongArr = Enumerable.Repeat(CULng(1.0), 5).ToArray()
1592+ Dim charArr = Enumerable.Repeat(CChar(""a""), 5).ToArray()
1593+ Dim strArr = Enumerable.Repeat(CStr(""a""c), 5).ToArray()
1594+ Dim objArr1 = Enumerable.Repeat(CObj(""a""), 5).ToArray()
1595+ Dim objArr2 = Enumerable.Repeat(CType(""a"", object), 5).ToArray()
1596+ End Sub
1597+ End Class
1598+ " , @"" ) ;
1599+ }
1600+
1601+
1602+ [ Fact ]
15621603 public async Task TestCTypeStringToEnumAsync ( )
15631604 {
15641605 await TestConversionVisualBasicToCSharpAsync (
0 commit comments