Merge pull request #4931 from kumpera/com-interop-fix
[mono.git] / mcs / tests / test-507.cs
index 7ae95c6032691aa871e8bda160d749e2fd7e11bc..24acbf2d77f578b98dd22b54e17cc9cf74c7b040 100644 (file)
@@ -1,44 +1,44 @@
-using System;\r
-using System.Reflection;\r
-\r
-namespace NewslotVirtualFinal\r
-{\r
-       internal interface INewslotVirtualFinal\r
-       {\r
-               void SomeMethod();\r
-               void SomeMethod2();\r
-       }\r
-\r
-       internal class NewslotVirtualFinal : INewslotVirtualFinal\r
-       {\r
-               private NewslotVirtualFinal()\r
-               {\r
-               }\r
-\r
-               public void SomeMethod()\r
-               {\r
-               }\r
-\r
-               public virtual void SomeMethod2()\r
-               {\r
-               }\r
-       }\r
-       \r
-       class C\r
-       {\r
-               public static int Main ()\r
-               {\r
-                       Type t = typeof (NewslotVirtualFinal);\r
-                       MethodInfo mi = t.GetMethod ("SomeMethod");\r
-                       if (mi.Attributes != (MethodAttributes.PrivateScope | MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask))\r
-                               return 1;\r
-                       \r
-                       mi = t.GetMethod ("SomeMethod2");\r
-                       if (mi.Attributes != (MethodAttributes.PrivateScope | MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask))\r
-                               return 2;\r
-                       \r
-                       Console.WriteLine ("OK");\r
-                       return 0;\r
-               }\r
-       }\r
+using System;
+using System.Reflection;
+
+namespace NewslotVirtualFinal
+{
+       internal interface INewslotVirtualFinal
+       {
+               void SomeMethod();
+               void SomeMethod2();
+       }
+
+       internal class NewslotVirtualFinal : INewslotVirtualFinal
+       {
+               private NewslotVirtualFinal()
+               {
+               }
+
+               public void SomeMethod()
+               {
+               }
+
+               public virtual void SomeMethod2()
+               {
+               }
+       }
+       
+       class C
+       {
+               public static int Main ()
+               {
+                       Type t = typeof (NewslotVirtualFinal);
+                       MethodInfo mi = t.GetMethod ("SomeMethod");
+                       if (mi.Attributes != (MethodAttributes.PrivateScope | MethodAttributes.Public | MethodAttributes.Final | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask))
+                               return 1;
+                       
+                       mi = t.GetMethod ("SomeMethod2");
+                       if (mi.Attributes != (MethodAttributes.PrivateScope | MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig | MethodAttributes.VtableLayoutMask))
+                               return 2;
+                       
+                       Console.WriteLine ("OK");
+                       return 0;
+               }
+       }
 }
\ No newline at end of file