/mcs/tests/gtest-169.cs
https://bitbucket.org/danipen/mono · C# · 20 lines · 18 code · 2 blank · 0 comment · 2 complexity · c0ce8d5bb020b88952283be6474bafa9 MD5 · raw file
- class list <A> {
- public class Cons <T> : list <T> { }
- public class Nil <T> : list <T> { }
- }
- class C {
- public static void Rev<T> (list <T> y) {
- if (y is list<object>.Cons<T>)
- System.Console.WriteLine ("Cons");
- if (y is list<object>.Nil<T>)
- System.Console.WriteLine ("Nil");
- }
- }
- class M {
- public static void Main () {
- C.Rev (new list<object>.Cons <string> ());
- C.Rev (new list<object>.Nil <string> ());
- }
- }