[mcs] Emit leave for redirected jumps out of rewritten finally exit scope. Fixes...
[mono.git] / mcs / tests / gtest-278-3-lib.cs
index 70c77f8cf001e4ecf4b9700b00e5d96d6e8366f5..552a0e3bbbad4da908c970766fad475c6cb48fb5 100644 (file)
@@ -1,8 +1,28 @@
 // Compiler options: -r:gtest-278-2-lib.dll -t:library
 
 using System;
-using System.Runtime.CompilerServices;
 
-[assembly: TypeForwardedTo (typeof (C))]
-[assembly: TypeForwardedTo (typeof (D))]
-[assembly: TypeForwardedTo (typeof (G<int>))]
+public class B
+{
+       public static int Test ()
+       {
+               if (C.Print () != "C")
+                       return 1;
+
+               if (D.Print () != "D")
+                       return 2;
+                       
+               if (G<int>.Test (5) != 5)
+                       return 3;
+                       
+               if (C.CC.Print () != "C+CC")
+                       return 4;
+                       
+               Console.WriteLine (typeof (C));
+               Console.WriteLine (typeof (D));
+               Console.WriteLine (typeof (G<string>));
+               Console.WriteLine (typeof (C.CC).Assembly.FullName);
+
+               return 0;
+       }
+}