2010-05-27 Jb Evain <jbevain@novell.com>
[mcs.git] / tests / gtest-anon-29.cs
bloba6b882fc438011f2d35afb86f725d26312d0b583
1 using System.Collections.Generic;
3 class Test
5 delegate T Creator<T> ();
7 static bool TryAction<T> (Creator<T> creator, out T output)
9 output = default (T);
10 return false;
13 static bool Func1<T> (IList<T> list, bool arg, out T value) where T : new ()
15 return TryAction<T> (delegate { return Item (list); }, out value);
18 public static T Item<T> (IList<T> list)
20 return GetSingleItem<T> (list);
23 public static T GetSingleItem<T> (IList<T> list)
25 return default (T);
28 public static void Main ()
30 Test value;
31 Func1 (new List<Test> (), false, out value);