// Compiler options: -unsafe

using System;

class MainClass
{
	static int called;

	public static double[] GetTempBuffer ()
	{
		++called;
		return new double[4];
	}

	public static int Main ()
	{
		unsafe {
			fixed (double* dummy = GetTempBuffer()) {
			}
		}

		if (called != 1)
			return 1;

		return 0;
	}
}