// CS0050: Inconsistent accessibility: return type `X' is less accessible than method `Foo.Bar()'
// Line: 13

using System;

class X {
	public X ()
	{
	}
}

public class Foo {
	public static X Bar () {
		return new Foo ();
	}

	public static void Main () {
		Foo x = Bar ();
	}
}