// CS0177: The out parameter `output' must be assigned to before control leaves the current method
// Line: 10

class Test
{
	delegate T Creator<T> ();

	static bool TryAction<T> (Creator<T> creator, out T output) where T : struct
	{
		return false;
	}
}