From 71c17a649ec01ecdc55cbe12b42abdba1285a755 Mon Sep 17 00:00:00 2001 From: phaller Date: Tue, 8 May 2012 16:45:10 +0200 Subject: [PATCH] Test case for SI-5378 --- test/pending/neg/t5378.scala | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/pending/neg/t5378.scala diff --git a/test/pending/neg/t5378.scala b/test/pending/neg/t5378.scala new file mode 100644 index 000000000000..cada29b0a067 --- /dev/null +++ b/test/pending/neg/t5378.scala @@ -0,0 +1,19 @@ +import language.reflectiveCalls + +class Coll[+T] { + def contains = new { def apply[T1 <: T](value: T1) = ??? } +} + +object Test { + def main(args: Array[String]): Unit = { + val xs = new Coll[List[String]] + val ys: Coll[Traversable[String]] = xs + + println(ys contains Nil) + // java.lang.NoSuchMethodException: Coll$$anon$1.apply(scala.collection.Traversable) + // at java.lang.Class.getMethod(Class.java:1605) + // at Test$.reflMethod$Method1(a.scala:14) + // at Test$.main(a.scala:14) + // at Test.main(a.scala) + } +}