<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0649</ErrorName>
  <Examples>
    <string>// CS0649: Field `X.x' is never assigned to, and will always have its default value `0'
// Line: 4
// Compiler options: -warnaserror -warn:4

class X
{
	public readonly int x;
}
</string>
    <string>// CS0649: Field `C.s' is never assigned to, and will always have its default value `null'
// Line: 7
// Compiler options: -warnaserror -warn:4

class C
{
	int? s;
	
	void Test ()
	{
		System.Console.WriteLine (s == null);
	}
}
</string>
    <string>// CS0649: Field `X.e' is never assigned to, and will always have its default value `0'
// Line: 10
// Compiler options: -warnaserror -warn:4

using System;
class X {
	E e;

	E Value {
		get {
			return e;
		}
	}
}

enum E
{
	Foo
}
</string>
    <string>// CS0649: Field `TestClass.b' is never assigned to, and will always have its default value
// Line: 12
// Compiler options: -warnaserror -warn:4

public struct Bar
{
	public int x;
}

public class TestClass
{
	Bar b;

	public bool Foo ()
	{
		if (b.x == 0)
			return false;

		return true;
	}

	public static void Main ()
	{
	}
}
</string>
    <string>// CS0649: Field `X.s' is never assigned to, and will always have its default value `null'
// Line: 4
// Compiler options: -warnaserror -warn:4

class X {
	string s;

	string Value {
		get {
			return s;
		}
	}
}
</string>
  </Examples>
</ErrorDocumentation>