<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0832</ErrorName>
  <Examples>
    <string>// CS0832: An expression tree cannot contain an assignment operator
// Line: 13

using System;
using System.Linq.Expressions;

class C
{
	delegate void D (string s);
	
	public static void Main ()
	{
		Expression&lt;D&gt; e = (a) =&gt; a = "a";
	}
}
</string>
    <string>// CS0832: An expression tree cannot contain an assignment operator
// Line: 11

using System;
using System.Linq.Expressions;

class C
{
	public static void Main ()
	{
		Expression&lt;Func&lt;int, int&gt;&gt; e = (a) =&gt; --a;
	}
}
</string>
    <string>// CS0832: An expression tree cannot contain an assignment operator
// Line: 19

using System;
using System.Linq.Expressions;

public delegate void EventHandler (int i, int j);

public class Button
{
	public event EventHandler Click;
}

public class Blah
{
	public static void Main ()
	{
		Button b = new Button ();
		Expression&lt;Action&gt; e = () =&gt; b.Click += new EventHandler (Button1_Click);
	}

	public static void Button1_Click (int i, int j)
	{
	}
}
</string>
    <string>// CS0832: An expression tree cannot contain an assignment operator
// Line: 11

using System;
using System.Linq.Expressions;

class C
{
	public static void Main ()
	{
		Expression&lt;Func&lt;short?[], short?&gt;&gt; e = l =&gt; l [0]++;
	}
}
</string>
    <string>// CS0832: An expression tree cannot contain an assignment operator
// Line: 13

using System;
using System.Linq.Expressions;

class C
{
	delegate void D (string s);
	
	public static void Main ()
	{
		Expression&lt;D&gt; e = (a) =&gt; a = "a";
	}
}
</string>
  </Examples>
</ErrorDocumentation>