// // Sample for bug 75674 // using System; using System.Collections; class XX { static void Metodo (Exception e) { if (e is NotImplementedException){ Console.WriteLine ("OK"); } else { Console.WriteLine ("Fail"); } } static IEnumerable X () { try { throw new NotImplementedException (); } catch (Exception e){ Metodo (e); } yield return 0; } public static void Main () { foreach (int a in X ()){ } } }