@@ -822,6 +822,39 @@ private void TestMethod()
822822}" ) ;
823823 }
824824
825+ [ Fact ]
826+ public async Task Issue554_AvoidImplicitArrayTypeAsync ( )
827+ {
828+ await TestConversionVisualBasicToCSharpAsync ( @"Imports System.Net
829+ Imports System.Net.Sockets
830+
831+ Public Class Issue554_ImplicitArrayType
832+ Public Shared Sub Main()
833+ Dim msg() As Byte = {2}
834+ Dim ep As IPEndPoint = New IPEndPoint(IPAddress.Loopback, 1434)
835+ Dim l_socket As Socket = New Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp)
836+ Dim i_Test, i_Tab(), bearb(,) As Integer
837+ l_socket.SendTo(msg, ep)
838+ End Sub
839+ End Class"
840+ , @"using System.Net;
841+ using System.Net.Sockets;
842+
843+ public partial class Issue554_ImplicitArrayType
844+ {
845+ public static void Main()
846+ {
847+ var msg = new byte[] { 2 };
848+ var ep = new IPEndPoint(IPAddress.Loopback, 1434);
849+ var l_socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
850+ int i_Test;
851+ int[] i_Tab;
852+ int[,] bearb;
853+ l_socket.SendTo(msg, ep);
854+ }
855+ }" ) ;
856+ }
857+
825858 [ Fact ]
826859 public async Task ArrayInitializationStatementWithLengthAsync ( )
827860 {
@@ -1197,16 +1230,13 @@ public static void Main()
11971230 [ Fact ]
11981231 public async Task SplitArrayDeclarationsAsync ( )
11991232 {
1200- await TestConversionVisualBasicToCSharpAsync ( $@ "Imports System.Diagnostics
1201- Imports System.Threading
1202-
1203- Public Class AcmeClass
1233+ await TestConversionVisualBasicToCSharpAsync ( $@ "Public Class SplitArrayDeclarations
12041234 Public Shared Sub Main()
12051235 Dim i_Test, i_Tab(), bearb(,) As Integer
12061236 End Sub
12071237End Class"
12081238 , @"
1209- public partial class AcmeClass
1239+ public partial class SplitArrayDeclarations
12101240{
12111241 public static void Main()
12121242 {
0 commit comments