Initial set of Ward sgen annotations (#5705)
[mono.git] / mcs / tests / test-anon-129.cs
1 using System.Collections.Generic;
2
3 class Test
4 {
5         delegate T Creator<T> ();
6
7         static bool TryAction<T> (Creator<T> creator, out T output)
8         {
9                 output = default (T);
10                 return false;
11         }
12
13         static bool Func1<T> (IList<T> list, bool arg, out T value) where T : new ()
14         {
15                 return TryAction<T> (delegate { return Item (list); }, out value);
16         }
17
18         public static T Item<T> (IList<T> list)
19         {
20                 return GetSingleItem<T> (list);
21         }
22
23         public static T GetSingleItem<T> (IList<T> list)
24         {
25                 return default (T);
26         }
27
28         public static void Main ()
29         {
30                 Test value;
31                 Func1 (new List<Test> (), false, out value);
32         }
33 }