X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Ftests%2Ftest-342.cs;h=b40598cff4907ef70a80a028ca180b6d6d70072e;hb=e5fb257d8bf0b3dae7e404a5839b550bee78d685;hp=b4b9fcc6f08d966348ee50a6829e103df94301b4;hpb=1fabd87b02f8d2e359150ed7a9e92613e60383bc;p=mono.git diff --git a/mcs/tests/test-342.cs b/mcs/tests/test-342.cs index b4b9fcc6f08..b40598cff49 100644 --- a/mcs/tests/test-342.cs +++ b/mcs/tests/test-342.cs @@ -6,6 +6,15 @@ class A { public virtual void Foo (double d) { throw new Exception ("Shouldn't be invoked"); } + + public virtual bool this [int i] { + get { return true; } + } + + public virtual bool this [double d] { + get { throw new Exception ("Shouldn't be invoked"); } + } + } class B : A { @@ -13,7 +22,12 @@ class B : A { throw new Exception ("Overload resolution failed"); } + public override bool this [double d] { + get { throw new Exception ("Overload resolution failed"); } + } + public static void Main () { new B ().Foo (1); + bool b = new B () [1]; } }