linux-packaging-mono/mono/tests/recursive-generics.2.cs
Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

24 lines
379 B
C#

using System;
public class GenA<T> {};
public class GenB<T> : GenA<GenB<GenB<T>>> {};
public class GenC<T> {
public object newA () {
return new GenA<T> ();
}
}
public class GenD<T> : GenC<GenD<GenD<T>>> {};
public class main {
public static int Main () {
GenB<string> gb = new GenB<string> ();
GenD<string> gd = new GenD<string> ();
gd.newA ();
return 0;
}
}