1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
// 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");
}
}
|