<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS0418</ErrorName>
  <Examples>
    <string>// CS0418: `Foo': an abstract class cannot be sealed or static
// Line: 3
public abstract sealed partial class Foo
{
	public string myId;
}

public class PartialAbstractCompilationError
{
	public static void Main ()
	{
		System.Console.WriteLine (typeof (Foo).IsSealed);
		System.Console.WriteLine (typeof (Foo).IsAbstract);
	}
}

</string>
    <string>// CS0418: `TestClass': an abstract class cannot be sealed or static
// Line: 4

public abstract static class TestClass
{
}
</string>
    <string>// CS0418: `Foo': an abstract class cannot be sealed or static
// Line: 3
public abstract partial class Foo
{
	public string myId;
}

public sealed partial class Foo
{
	public string Id { get { return myId; } }
}

public class PartialAbstractCompilationError
{
	public static void Main ()
	{
		System.Console.WriteLine (typeof (Foo).IsSealed);
		System.Console.WriteLine (typeof (Foo).IsAbstract);
	}
}

</string>
    <string>// CS0418: `TestClass': an abstract class cannot be sealed or static
// Line: 4

public abstract sealed class TestClass
{
}
</string>
    <string>// CS0418: `Foo': an abstract class cannot be sealed or static
// Line: 3
public abstract partial class Foo
{
	public string myId;
}

public static partial class Foo
{
	public string Id { get { return myId; } }
}

public class PartialAbstractCompilationError
{
	public static void Main ()
	{
		System.Console.WriteLine (typeof (Foo).IsSealed);
		System.Console.WriteLine (typeof (Foo).IsAbstract);
	}
}

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