diff options
author | Paul Phillips <paulp@improving.org> | 2011-06-19 21:43:53 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-06-19 21:43:53 +0000 |
commit | 87b1b727692fca063882dd81fcfb219e955aa1a8 (patch) | |
tree | a46487ba40998e13690758bc9e3fa9dc0698b162 /test/files/pos/bug3343.scala | |
parent | 3299ee0046fd920c3c6bfc386c73685059ba13ba (diff) | |
download | scala-87b1b727692fca063882dd81fcfb219e955aa1a8.tar.gz scala-87b1b727692fca063882dd81fcfb219e955aa1a8.tar.bz2 scala-87b1b727692fca063882dd81fcfb219e955aa1a8.zip |
Fixed an issue with higher kinded type inferenc...
Fixed an issue with higher kinded type inference on constructors without
any help from adriaan. Provisionally notched belt. Wrapped up as many
tickets as I added characters of code. Closes SI-3343, SI-4018. Review
by moors.
Diffstat (limited to 'test/files/pos/bug3343.scala')
-rw-r--r-- | test/files/pos/bug3343.scala | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/files/pos/bug3343.scala b/test/files/pos/bug3343.scala new file mode 100644 index 0000000000..6c34cdff00 --- /dev/null +++ b/test/files/pos/bug3343.scala @@ -0,0 +1,15 @@ +import scala.collection.mutable.{ Builder, ListBuffer } + +object Test { + class Converter[T] + object SimpleIntConverter extends Converter[Int] + + class TraversableConverter[T, Coll[X] <: Traversable[X]](converter: Converter[T], builder: Builder[T, Coll[T]]) extends Converter[Coll[T]] { + def convert(x: T): List[T] = List(x) + } + val tc: Converter[List[Int]] = new TraversableConverter(SimpleIntConverter, new ListBuffer[Int]) + val tc2 = new TraversableConverter(SimpleIntConverter, new ListBuffer[Int]) + + def main(args: Array[String]): Unit = { + } +}
\ No newline at end of file |