// CS0034: Operator `==' is ambiguous on operands of type `A' and `A'
// Line: 36

using System;

struct A
{
	public static implicit operator string (A c)
	{
		return null;
	}

	public static implicit operator Delegate (A c)
	{
		return null;
	}
}


class Program
{
	public static void Main ()
	{
		bool b = new A () == new A ();
	}
}