<?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>CS0136</ErrorName>
  <Examples>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `parent or current' scope to denote something else
// Line: 14
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void RunIt (Test t)
	{
		Hello hello = delegate (Test t) {
			t.Whatever ();
		};
		hello (t);
	}

	static void Main ()
	{
		Test t = new Test ();
		RunIt (t);
	}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `child' scope to denote something else
// Line: 18
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void Main ()
	{
		Hello hello = delegate (Test test) {
			Test t = test;
			t.Whatever ();
		};
		Test t = new Test ();
		hello (t);
	}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `child' scope to denote something else
// Line: 20
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void Main ()
	{
		Hello hello = delegate (Test test) {
			Hello hello2 = delegate (Test t) {
				t.Whatever ();
			};
			hello2 (test);
		};
		Test t = new Test ();
		hello (t);
	}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `child' scope to denote something else
// Line: 17
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void Main ()
	{
		Hello hello = delegate (Test t) {
			t.Whatever ();
		};
		Test t = new Test ();
		hello (t);
	}
}
</string>
    <string>// CS0136: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `child' scope to denote something else
// Line: 15
delegate string Fun ();

class X
{
	static void Main ()
	{
		for (int j = 0; j &lt; 5; j++) {
			Fun m = delegate {
				int i = j;
				return "&lt;&lt;" + i + "&gt;&gt;";
			};

			int i = j;
		}
	}
}
</string>
    <string>// CS0136: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent or current' scope to denote something else
// Line: 10
delegate string Fun (int i);

class X
{
	static void Main ()
	{
		for (int i = 0; i &lt; 5; i++) {
			Fun m = delegate (int i) {
				return "&lt;&lt;" + i + "&gt;&gt;";
			};
		}
	}
}
</string>
    <string>// CS0136: A local variable named `j' cannot be declared in this scope because it would give a different meaning to `j', which is already used in a `parent or current' scope to denote something else
// Line: 7

class X {
	public static void Bar (int j, params int [] args)
	{
		foreach (int j in args)
			;
	}
}
</string>
    <string>// cs0136-5.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `child' scope to denote something else
// Line: 9
class X {
	void b ()
	{
		{
			string i;
		}
		int i;
	}
}


</string>
    <string>// cs0136-6.cs: A local variable named `top' cannot be declared in this scope because it would give a different meaning to `top', which is already used in a `parent or current' scope to denote something else
// Line: 19

using System.Collections;

class Symbol
{
}

class X
{
		Symbol top;
	
		internal int Enter (Symbol key, object value)
		{
 			if (key != null) {
				top = key;					
			}
			Hashtable top = new Hashtable ();
			return top.Count;
		}
		
		public static void Main () {}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `parent or current' scope to denote something else
// Line: 15
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void RunIt (Test t)
	{
		Hello hello = delegate (Test test) {
			Test t = test;
			t.Whatever ();
		};
		hello (t);
	}

	static void Main ()
	{
		Test t = new Test ();
		RunIt (t);
	}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `parent or current' scope to denote something else
// Line: 15
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void Main ()
	{
		Test t = new Test ();
		Hello hello = delegate (Test t) {
			t.Whatever ();
		};
		hello (t);
	}
}
</string>
    <string>// CS0136: A local variable named `t' cannot be declared in this scope because it would give a different meaning to `t', which is already used in a `child' scope to denote something else
// Line: 17
using System;

public delegate void Hello (Test test);

public class Test
{
	public void Whatever ()
	{ }

	static void Main ()
	{
		Hello hello = delegate (Test t) {
			t.Whatever ();
		};
		Test t = new Test ();
		hello (t);
	}
}
</string>
    <string>// cs0136.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent' scope to denote something else
// Line: 8
class X {
	void b ()
	{
		int i;
		{
			string i;
		}
	}
}


</string>
  </Examples>
</ErrorDocumentation>