// CS0104: `X' is an ambiguous reference between `A.X' and `B.X'
// Line: 25

namespace A
{
	class X { }
}

namespace B
{
	class X { }
}

namespace C
{
	using System;
	using A;
	using B;

	class Test 
	{
		static void Main ()
		{
			Foo (delegate {
				X x;
			});
		}
		
		static void Foo (Action a)
		{
		}
	}
}