X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Ftests%2Ftest-anon-31.cs;h=c63c204c000002d67afa1a90065c09ce543aa6f8;hb=afd9c96b3f5c432a8d337dc134a59e09fa405a9a;hp=9fd5e19bbd70e1907ded082686791e15ed59dba2;hpb=5b6a8030c71aaa34dbed056015f466ac438548dd;p=mono.git diff --git a/mcs/tests/test-anon-31.cs b/mcs/tests/test-anon-31.cs index 9fd5e19bbd7..c63c204c000 100644 --- a/mcs/tests/test-anon-31.cs +++ b/mcs/tests/test-anon-31.cs @@ -1,35 +1,17 @@ -// Test case for Bug #75934 -// Checks for duplicate field names - using System; -using System.Collections; using System.Reflection; -class test -{ - public IEnumerable testen (int x) - { - for (int i = 0;i < x; i++) - if (i % 2 == 0) { - int o = i; - yield return o; - } else { - int o = i*2; - yield return o; - } - } -} +class X { + delegate object test (MethodInfo x); + + public static void Main () + { + DoCall (delegate(MethodInfo from) { + return from.Invoke (null, new object[] { from }); + }); + } -class reflect -{ - public static void Main (string [] args) + static void DoCall (test t) { - Hashtable ht = new Hashtable (); - Assembly asm = Assembly.GetAssembly (typeof (test)); - foreach (Type t in asm.GetTypes ()) { - ht.Clear (); - foreach (FieldInfo fi in t.GetFields (BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)) - ht.Add (fi.Name, fi); - } } }