diff --git a/src/Compilers/CSharp/Test/Semantic/Semantics/LambdaTests.cs b/src/Compilers/CSharp/Test/Semantic/Semantics/LambdaTests.cs index d17764d5649ea3aa1132af75a64724a5ab32bccd..2a1bc3a5b4b3159572849408f3c991edf244bd50 100644 --- a/src/Compilers/CSharp/Test/Semantic/Semantics/LambdaTests.cs +++ b/src/Compilers/CSharp/Test/Semantic/Semantics/LambdaTests.cs @@ -218,14 +218,14 @@ void M() } }"; var compilation = CreateCompilationWithMscorlib(code); - compilation.VerifyDiagnostics(); + compilation.VerifyDiagnostics(); // no errors expected } [WorkItem(539538, "DevDiv")] [Fact] public void TestLambdaErrors03() { - TestErrors(@" + string source = @" using System; interface I : IComparable> { } @@ -239,8 +239,11 @@ static void M() Foo(() => null); } } -", -"'Foo' error CS0121: The call is ambiguous between the following methods or properties: 'C.Foo(Func>)' and 'C.Foo(Func)'"); +"; + CreateCompilationWithMscorlib(source).VerifyDiagnostics( + // (12,9): error CS0121: The call is ambiguous between the following methods or properties: 'C.Foo(Func>)' and 'C.Foo(Func)' + // Foo(() => null); + Diagnostic(ErrorCode.ERR_AmbigCall, "Foo").WithArguments("C.Foo(System.Func>)", "C.Foo(System.Func)").WithLocation(12, 9)); } [WorkItem(539976, "DevDiv")]