// testcase from #58290 delegate void Foo (); class A { public event Foo Bar; public static void m1 () { } public static int Main () { A a = new A(); a.Bar += new Foo (m1); a.Bar -= new Foo (m1); return (a.Bar == null) ? 0 : 1; } }