a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
121 lines
1.9 KiB
C#
121 lines
1.9 KiB
C#
// Compiler options: -warnaserror -warn:3
|
|
|
|
using System;
|
|
|
|
[assembly:CLSCompliant(true)]
|
|
|
|
class X1 {
|
|
public bool AA;
|
|
internal bool aa;
|
|
}
|
|
|
|
class X2: X1 {
|
|
public bool aA;
|
|
}
|
|
|
|
public class X3 {
|
|
internal void bb(bool arg) {}
|
|
internal bool bB;
|
|
public void BB() {}
|
|
}
|
|
|
|
class X4 {
|
|
public void method(int arg) {}
|
|
public void method(bool arg) {}
|
|
public bool method() { return false; }
|
|
}
|
|
|
|
|
|
public class BaseClass {
|
|
//protected internal bool mEthod() { return false; }
|
|
}
|
|
|
|
public class CLSClass: BaseClass {
|
|
public CLSClass() {}
|
|
public CLSClass(int arg) {}
|
|
|
|
//public int this[int index] { set {} }
|
|
//protected int this[bool index] { set {} }
|
|
|
|
public bool setItem;
|
|
static public implicit operator CLSClass(bool value) {
|
|
return new CLSClass(2);
|
|
}
|
|
|
|
static public implicit operator CLSClass(int value) {
|
|
return new CLSClass(2);
|
|
}
|
|
|
|
[CLSCompliant(false)]
|
|
public void Method() {}
|
|
|
|
internal int Method(bool arg) { return 1; }
|
|
internal void methoD() {}
|
|
|
|
public static void Main() {}
|
|
}
|
|
|
|
public class oBject: Object {
|
|
}
|
|
|
|
namespace A {
|
|
public class C1 {
|
|
}
|
|
}
|
|
|
|
namespace B {
|
|
public class c1 {
|
|
}
|
|
}
|
|
|
|
public class c1 {
|
|
}
|
|
// Test
|
|
[System.CLSCompliant (false)]
|
|
public interface I1 {
|
|
}
|
|
|
|
public interface i1 {
|
|
}
|
|
|
|
// Test
|
|
enum AB {
|
|
}
|
|
|
|
[CLSCompliant (false)]
|
|
public enum aB {
|
|
}
|
|
|
|
public interface ab {
|
|
}
|
|
|
|
// Test
|
|
public class CLSClass_2 {
|
|
[CLSCompliant (false)]
|
|
public void Method () {}
|
|
public void method () {}
|
|
}
|
|
|
|
// Test
|
|
namespace System {
|
|
public class sByte {
|
|
}
|
|
}
|
|
|
|
|
|
public enum CLSEnum {
|
|
label,
|
|
[CLSCompliant (false)]
|
|
Label
|
|
}
|
|
|
|
namespace System.Web
|
|
{
|
|
public partial class HttpBrowserCapabilities {
|
|
|
|
}
|
|
|
|
public partial class HttpBrowserCapabilities {
|
|
}
|
|
}
|