// Lambda parser tests delegate void D (); delegate void E (bool b); public class C { static void Test (D d) { } static void Test (object o, D d) { } static void Test (D d1, D d2) { } static void Test2 (object o, E e) { } public static void Main () { D e = () => { }; e = (D)null; e = default (D); Test (() => { }); Test (1, () => { }); Test (() => { }, () => { }); Test2 (null, (foo) => { }); } }