diff options
-rw-r--r-- | src/library/scala/collection/generic/GenericTraversableTemplate.scala | 2 | ||||
-rw-r--r-- | test/files/run/t4608.scala | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/src/library/scala/collection/generic/GenericTraversableTemplate.scala b/src/library/scala/collection/generic/GenericTraversableTemplate.scala index 37d86a0aa9..805009be77 100644 --- a/src/library/scala/collection/generic/GenericTraversableTemplate.scala +++ b/src/library/scala/collection/generic/GenericTraversableTemplate.scala @@ -67,7 +67,7 @@ trait GenericTraversableTemplate[+A, +CC[X] <: GenTraversable[X]] extends HasNew */ def genericBuilder[B]: Builder[B, CC[B]] = companion.newBuilder[B] - private def sequential: TraversableOnce[A] = this.asInstanceOf[TraversableOnce[A]].seq + private def sequential: TraversableOnce[A] = this.asInstanceOf[GenTraversableOnce[A]].seq /** Converts this $coll of pairs into two collections of the first and second * half of each pair. diff --git a/test/files/run/t4608.scala b/test/files/run/t4608.scala new file mode 100644 index 0000000000..a25d2fea05 --- /dev/null +++ b/test/files/run/t4608.scala @@ -0,0 +1,11 @@ + + + +// #4608 +object Test { + + def main(args: Array[String]) { + ((1 to 100) sliding 10).toList.par.map{_.map{i => i * i}}.flatten + } + +} |