<?xml version="1.0" encoding="us-ascii"?>
<ErrorDocumentation xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ErrorName>CS0171</ErrorName>
  <Examples>
    <string>// CS0171: Field `S.ev' must be fully assigned before control leaves the constructor
// Line: 12

using System;

struct S
{
	event EventHandler ev;
	
	public S (int i)
	{
	}
}
</string>
    <string>// CS0171: Field `Test.x' must be fully assigned before control leaves the constructor
// Line: 10

public struct Test
{
	private int x;

	public Test (int x)
	{
		X = x;
	}

	public int X
	{
		get { return x; }
		set { x = value; }
	}
}
</string>
    <string>// CS0171: Field `S&lt;TKey&gt;.key' must be fully assigned before control leaves the constructor
// Line: 13

public struct S&lt;TKey&gt; {
	private TKey key;

	public TKey Key {
		get { return key; }
		private set { key = value; }
	}
		
	public S (TKey key)
	{
		Key = key;
	}
}
</string>
    <string>// cs0171.cs: Field `X.x' must be fully assigned before control leaves the constructor
// Line: 
struct X {
	public readonly int x;

	X (int a)
	{
	}

	static void Main () {}
}
</string>
  </Examples>
</ErrorDocumentation>