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

36 lines
891 B
C#

// 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 reflect
{
public static void Main (string [] args)
{
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);
}
}
}