using System;

public class Foo
{
}

public class X
{
	public static Foo Test (Foo foo, Foo bar)
	{
		return foo ?? bar;
	}

	public static int Main()
	{
		Foo[] array = new Foo [1];

		Foo foo = new Foo ();
		Foo bar = Test (array [0], foo);

		if (bar == null)
			return 1;

		return 0;
	}
}