<?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>CS3009</ErrorName>
  <Examples>
    <string>// CS3009: `Days': base type `uint' is not CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;
[assembly:CLSCompliant(true)]

public enum Days: uint {Sat=1, Sun, Mon, Tue, Wed, Thu, Fri};
</string>
    <string>// CS3009: `CLSClass': base type `System.Runtime.Serialization.Formatter' is not CLS-compliant
// Line: 10
// Compiler options: -warnaserror -warn:1

using System;
using System.Runtime.Serialization;

[assembly:CLSCompliant (true)]

public abstract class CLSClass: Formatter {
}
</string>
    <string>// CS3009: `AttributesForm': base type `BaseClass' is not CLS-compliant
// Line: 17
// Compiler options: -warnaserror -warn:1


// The error is reported intentionally twice.

using System;

[assembly:CLSCompliant(true)]

[CLSCompliant(false)]
public class BaseClass
{
}

public class AttributesForm : BaseClass
{
}

public class AttributesForm_2 : BaseClass
{
}
</string>
    <string>// CS3009: `CLSClass': base type `BaseClass' is not CLS-compliant
// Line: 12
// Compiler options: -warnaserror -warn:1

using System;
[assembly:CLSCompliant (true)]

[CLSCompliant (false)]
public class BaseClass {
}

public class CLSClass: BaseClass {
}
</string>
  </Examples>
</ErrorDocumentation>