From 489ac58765b1285ea284aa8e6380a8a442a93528 Mon Sep 17 00:00:00 2001 From: Martin Baulig Date: Sat, 4 Dec 2004 16:55:05 +0000 Subject: [PATCH] New test. svn path=/trunk/mcs/; revision=37084 --- mcs/tests/Makefile | 2 +- mcs/tests/gen-114.cs | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 mcs/tests/gen-114.cs diff --git a/mcs/tests/Makefile b/mcs/tests/Makefile index 1b0eb24c536..44b1b102b82 100644 --- a/mcs/tests/Makefile +++ b/mcs/tests/Makefile @@ -106,7 +106,7 @@ TEST_SOURCES_net_2_0 = \ gen-81 gen-82 gen-83 gen-84 gen-85 gen-86 gen-87 gen-88 gen-89 gen-90 \ gen-91 gen-92 gen-93 gen-94 gen-95 gen-96 gen-97 gen-100 \ gen-101 gen-102 gen-103 gen-104 gen-105 gen-106 gen-107 gen-108 gen-109 gen-110 \ - gen-111 gen-112 gen-113 + gen-111 gen-112 gen-113 gen-114 TEST_EXCLUDES_net_2_0 = $(NEW_TEST_SOURCES_common) diff --git a/mcs/tests/gen-114.cs b/mcs/tests/gen-114.cs new file mode 100644 index 00000000000..49b0026cc25 --- /dev/null +++ b/mcs/tests/gen-114.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +public class NaturalComparer : IComparer + where T: IComparable +{ + public int Compare (T a, T b) + { + return a.CompareTo (b); + } +} + +public class X +{ + class Test : IComparable + { + public int CompareTo (Test that) + { + return 0; + } + + public bool Equals (Test that) + { + return false; + } + } + + static void Main () + { + IComparer cmp = new NaturalComparer (); + Test a = new Test (); + Test b = new Test (); + cmp.Compare (a, b); + } +} -- 2.25.1