using System;
using System.Collections;

struct Blah : IEnumerable {
	IEnumerator IEnumerable.GetEnumerator () {
		return new ArrayList ().GetEnumerator ();
	}
}

class B  {
	public static void Main () {
		foreach (object o in new Blah ())
			;
	}
}