<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0656</ErrorName>
  <Examples>
    <string>// CS0656: The compiler required member `System.Runtime.CompilerServices.RuntimeHelpers.InitializeArray(System.Array, System.RuntimeFieldHandle)' could not be found or is inaccessible
// Line: 16
// Compiler options: -nostdlib CS0656-corlib.cs

namespace System.Runtime.CompilerServices {
	class RuntimeHelpers
	{
		public static void InitializeArray ()
		{
		}
	}
}

class C
{
	int[] ff = new int[] { 1, 3, 4, 5, 6, 7, 8, 10, 22, 22, 233, 44, 55, 66 };
}
</string>
    <string>// CS0656: The compiler required member `System.Threading.Interlocked.CompareExchange(ref T, T, T)' could not be found or is inaccessible
// Line: 20
// Compiler options: -nostdlib CS0656-corlib.cs

namespace System {
    public partial class Delegate {
	public static Delegate Combine(Delegate a, Delegate b) { return null; }
	public static void Remove(Delegate a, Delegate b) { return; }
    }
}

namespace System.Threading {
    class Interlocked {}
}

delegate void D();

class Test
{
    event D ev;
}
</string>
    <string>//
// The minimal mscorlib implementation
//

namespace System
{
	public partial class Object {}

	public partial struct Byte {}
	public partial struct Int16 {}
	public partial struct Int32 {}
	public partial struct Int64 {}
	public partial struct Single {}
	public partial struct Double{}
	public partial struct Char {}
	public partial struct Boolean {}
	public partial struct SByte {}
	public partial struct UInt16 {}
	public partial struct UInt32 {}
	public partial struct UInt64 {}
	public partial struct IntPtr {}
	public partial struct UIntPtr {}
	public partial struct Decimal { }
	public partial class String { }
	public partial class Delegate {}
	public partial class MulticastDelegate {}
	public partial class Array {}
	public partial class Exception {}
	public partial class Type {}
	public partial class ValueType {}
	public partial class Enum {}
	public partial class Attribute {}
	public partial struct Void {}
	public partial class ParamArrayAttribute {}
	public partial class DefaultMemberAttribute {}
	public partial struct RuntimeTypeHandle {}
	public partial struct RuntimeFieldHandle {}

	public partial interface IDisposable {}
}
	
namespace System.Runtime.InteropServices
{
	public partial class OutAttribute {}
}
		

namespace System.Collections
{
	public partial interface IEnumerable {}
	public partial interface IEnumerator {}
}

namespace System.Reflection
{
	public partial class DefaultMemberAttribute {}
}
</string>
    <string>// CS0656: The compiler required member `decimal..ctor(int)' could not be found or is inaccessible
// Line: 9
// Compiler options: -nostdlib CS0656-corlib.cs

class C
{
	static void Main ()
	{
		decimal d = 12M;
	}
}
</string>
  </Examples>
</ErrorDocumentation>