<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0133</ErrorName>
  <Examples>
    <string>// CS0133: The expression being assigned to `c' must be a constant or default value
// Line: 10

class C
{
	void Foo ()
	{
		int[] array;
		int idx;
		const int c = array [idx];
	}
}
</string>
    <string>// CS0133: The expression being assigned to `Foo' must be a constant or default value
// Line: 8

class T
{
    public void FooBar ()
    {
        const string Foo = Foo;
    }
}
</string>
    <string>// CS0133: The expression being assigned to `S.pathName' must be a constant or default value
// Line: 12
// Compiler options: -unsafe

class C
{
    public static int i = 4;
}

public unsafe struct S
{
    private fixed char pathName [C.i];
}
</string>
    <string>// CS0133: The expression being assigned to `b' must be a constant or default value
// Line: 8

class X
{
	static void Main ()
	{
		const int b = true ? 1 : b;
	}
}
</string>
    <string>// CS0133: The expression being assigned to `o' must be a constant or default value
// Line: 8

class X
{
	void Foo ()
	{
		const object o = "" ?? null;
	}
}</string>
    <string>// CS0133: The expression being assigned to `o' must be a constant or default value
// Line: 8

class X
{
	void Foo ()
	{
		const object o = null ?? "";
	}
}</string>
    <string>// CS0133: The expression being assigned to `x' must be a constant or default value
// Line: 7

class X {
	X (int arg)
	{
		const int x = arg;
	}
}
</string>
  </Examples>
</ErrorDocumentation>