New test.
authorMartin Baulig <martin@novell.com>
Wed, 4 Oct 2006 20:47:24 +0000 (20:47 -0000)
committerMartin Baulig <martin@novell.com>
Wed, 4 Oct 2006 20:47:24 +0000 (20:47 -0000)
svn path=/trunk/mcs/; revision=66255

1  2 
mcs/tests/test-anon-54.cs

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..78c54e689466a890707ba63bb0a9e283ca6de011
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,43 @@@
++using System;
++
++public delegate void Hello ();
++
++struct Foo
++{
++      public int ID;
++
++      public Foo (int id)
++      {
++              this.ID = id;
++      }
++
++      public void Test (Foo foo)
++      {
++              Foo bar = this;
++              Hello hello = delegate {
++                      foo.Hello (8);
++                      bar.Hello (3);
++              };
++              hello ();
++      }
++
++      public void Hello (int value)
++      {
++              if (ID != value)
++                      throw new InvalidOperationException ();
++      }
++
++      public override string ToString ()
++      {
++              return String.Format ("Foo ({0})", ID);
++      }
++}
++
++class X
++{
++      static void Main ()
++      {
++              Foo foo = new Foo (3);
++              foo.Test (new Foo (8));
++      }
++}