Merge pull request #5082 from kumpera/fix-ro-fs-file-delete
[mono.git] / mcs / tests / test-cls-00.cs
index b4b21ecbdce5325d4fa326986a048268d721d415..86e2a5616fd612abf612c5eb0dc5f9313c33ea67 100644 (file)
@@ -1,3 +1,5 @@
+// Compiler options: -warnaserror
+
 using System;
 using System.Reflection;
 using System.ComponentModel;
@@ -21,12 +23,14 @@ public delegate CLSDelegate Delegate ();
 public class CLSDelegate {
 }
 
+#pragma warning disable 3019
 internal class CLSClass_5 {
         [CLSCompliant (true)]
         public uint Test () {
                 return 1;
         }
 }
+#pragma warning restore 3019
 
 [CLSCompliant (true)]
 public class CLSClass_4 {
@@ -60,14 +64,14 @@ class CLSClass_1 {
 public class CLSClass {
     
         private class C1 {
-            
+#pragma warning disable 3019            
             [CLSCompliant(true)]
             public class C11 {
                 protected ulong Foo3() {
                     return 1;
                 }
             }
-
+#pragma warning restore 3019
             protected long Foo2() {
                 return 1;
             }
@@ -80,11 +84,12 @@ public class CLSClass {
                }
        }
 
-        
-       [CLSCompliant(true)]
+#pragma warning disable 3019, 169
+               [CLSCompliant(true)]
         private ulong Valid() {
                 return 1;
         }
+#pragma warning restore 3019, 169
         
         [CLSCompliant(true)]
         public byte XX {
@@ -98,11 +103,13 @@ public class CLSClass {
         internal UInt32 FooInternal() {
                 return 1;
         }        
-    
+
+#pragma warning disable 169
         private ulong Foo() {
                 return 1;
         }
+#pragma warning restore 169
 
         
         public static void Main() {}
-}
\ No newline at end of file
+}