32 lines
857 B
C#
32 lines
857 B
C#
|
// CS0246: The type or namespace name `InvalidTypeBlah' could not be found. Are you missing an assembly reference?
|
||
|
// Line: 17
|
||
|
|
||
|
//
|
||
|
// This test is here to test that the compiler does not crash after it
|
||
|
// reports the error due to an invalid type being referenced in the
|
||
|
// delegate
|
||
|
//
|
||
|
using System;
|
||
|
|
||
|
public class AnonDelegateTest
|
||
|
{
|
||
|
public delegate void TestDelegate(AnonDelegateTest something, string b);
|
||
|
|
||
|
public static void Main()
|
||
|
{
|
||
|
AnonDelegateTest test = new AnonDelegateTest();
|
||
|
|
||
|
// Incorrect; mcs throws unhandled exception here
|
||
|
test.Call(delegate(InvalidTypeBlah something, string b) {
|
||
|
Console.WriteLine(b);
|
||
|
});
|
||
|
}
|
||
|
|
||
|
public void Call(TestDelegate d)
|
||
|
{
|
||
|
d(this, "Hello");
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|