// Compiler options: -warnaserror using System; [assembly:CLSCompliant (true)] public class CLSClass { [CLSCompliant (false)] static public implicit operator CLSClass(byte value) { return new CLSClass(); } #pragma warning disable 3019, 169 [CLSCompliant (true)] private void Error (bool arg) { } #pragma warning restore 3019, 169 } public class MainClass { public static void Main () { } }