diff --git a/src/Compilers/VisualBasic/Portable/Errors/LocalizableErrorArgument.vb b/src/Compilers/VisualBasic/Portable/Errors/LocalizableErrorArgument.vb index 586304f1b621cbefb0309d23d8256fe396649adc..26e5aae000035cac5efd83bd7ee073116926417a 100644 --- a/src/Compilers/VisualBasic/Portable/Errors/LocalizableErrorArgument.vb +++ b/src/Compilers/VisualBasic/Portable/Errors/LocalizableErrorArgument.vb @@ -21,7 +21,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic '''Creates a string representing the unformatted LocalizableErrorArgument instance. ''' Public Overrides Function ToString() As String - Return ToString(Nothing) + Return ToString_IFormattable(Nothing, Nothing) End Function ''' diff --git a/src/Compilers/VisualBasic/Test/Semantic/Compilation/CompilationAPITests.vb b/src/Compilers/VisualBasic/Test/Semantic/Compilation/CompilationAPITests.vb index e13951834685169053d1cbdead34389ff00fe0fa..6ae88d3dbf5f892377ca45b4ae406cac030f63b3 100644 --- a/src/Compilers/VisualBasic/Test/Semantic/Compilation/CompilationAPITests.vb +++ b/src/Compilers/VisualBasic/Test/Semantic/Compilation/CompilationAPITests.vb @@ -21,6 +21,13 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.UnitTests Public Class CompilationAPITests Inherits BasicTestBase + + Public Sub LocalizableErrorArgumentToStringDoesntStackOverflow() + ' Error ID is arbitrary + Dim arg = New LocalizableErrorArgument(ERRID.IDS_ProjectSettingsLocationName) + Assert.NotNull(arg.ToString()) + End Sub +