// CS0111: A member `C.Foo<U>(U)' is already defined. Rename this member or use different parameter types
// Line : 12

public class C
{
	void Foo (int i)
	{
	}
	
	void Foo<T> (T i)
	{
	}
	
	void Foo<U> (U i)
	{
	}
}