Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / gtest-514.cs
1 using System;
2
3 namespace test2
4 {
5         public class Test<T, U, V>
6                 where T : U, new ()
7                 where U : V, new ()
8                 where V : IDisposable, new ()
9         {
10
11                 public void Method ()
12                 {
13                         IDisposable t = new T ();
14                         IDisposable u = new U ();
15                         IDisposable v = new V ();
16                 }
17         }
18
19         class MainClass : IDisposable
20         {
21                 public void Dispose ()
22                 {
23                 }
24
25                 public static void Main ()
26                 {
27                         new Test<MainClass, MainClass, MainClass> ().Method ();
28                 }
29         }
30 }