// Bug #80314 using System.Collections.Generic; using System.Collections; public class Temp : IEnumerable.Foo> { public class Foo { } public IEnumerator.Foo> GetEnumerator() { yield return new Foo (); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } } class X { public static void Main () { } }