<?xml version="1.0"?>
<ErrorDocumentation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ErrorName>CS3014</ErrorName>
  <Examples>
    <string>// CS3014: `CLSClass.implicit operator CLSClass(byte)' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 9
// Compiler options: -warnaserror -warn:1

using System;

public abstract class CLSClass {
        [CLSCompliant (true)]
        public static implicit operator CLSClass(byte value) {
                return null;
        }
}
</string>
    <string>// CS3014: `E' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;

[CLSCompliant (true)]
public enum E {
}
</string>
    <string>// CS3014: `I' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;

[CLSCompliant (true)]
public interface I {
}
</string>
    <string>// CS3014: `D' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;

[CLSCompliant (true)]
public delegate void D ();
</string>
    <string>// CS3014: `C' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;

[CLSCompliant (true)]
public class C {
}
</string>
    <string>// CS3014: `E2.Foo' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 8
// Compiler options: -warnaserror -warn:1

using System;

public enum E2 {
        [CLSCompliant (true)]
        Foo
}
</string>
    <string>// CS3014: `I.Valid(bool)' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
// Line: 9
// Compiler options: -warnaserror -warn:1

using System;

public interface I {
        [CLSCompliant (true)]
        void Valid (bool arg);
}
</string>
  </Examples>
</ErrorDocumentation>