+// Compiler options: -warnaserror
+
using System;
[assembly:CLSCompliant(true)]
[CLSCompliant(false)]
public interface IFake {
+#pragma warning disable 3018
[CLSCompliant(true)]
long AA(long arg);
+#pragma warning disable 3018
+
[CLSCompliant(false)]
ulong BB { get; }
//[CLSCompliant(false)]
event MyDelegate MyEvent;
}
+#pragma warning disable 3019
[CLSCompliant(false)]
internal interface I {
[CLSCompliant(false)]
[CLSCompliant(true)]
ulong this[int indexA] { set; }
}
+#pragma warning restore 3019
interface I2 {
int Test(int arg1, bool arg2);