summaryrefslogtreecommitdiff
path: root/test/files/run/t6440.scala
diff options
context:
space:
mode:
authorGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2012-10-09 15:45:35 -0700
committerGrzegorz Kossakowski <grzegorz.kossakowski@gmail.com>2012-10-09 15:45:35 -0700
commit7a6905dc158a7a543ba3f4ddeeffe538580958d3 (patch)
treece1997312fa0f2a3023963db6ddb2cc17539334c /test/files/run/t6440.scala
parent859ec02495993f225647df50397b042a3172351b (diff)
downloadscala-7a6905dc158a7a543ba3f4ddeeffe538580958d3.tar.gz
scala-7a6905dc158a7a543ba3f4ddeeffe538580958d3.tar.bz2
scala-7a6905dc158a7a543ba3f4ddeeffe538580958d3.zip
SI-6440: Revert change to `TraversableLike.filterNot`
Commit df9f470f14262b9b1002f022c2620d8c38835805 introduced a change to `TraversableLike.filterNot` which broke Stream implementation that does override `filter` implementation but does not override `filterNot` implementation. This shows clearly that reusing code for strict and non-strict collections is very problematic. Added a test-case covering this problem. Closes SI-6440. Review by @retronym.
Diffstat (limited to 'test/files/run/t6440.scala')
-rw-r--r--test/files/run/t6440.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/files/run/t6440.scala b/test/files/run/t6440.scala
new file mode 100644
index 0000000000..2b690f31e1
--- /dev/null
+++ b/test/files/run/t6440.scala
@@ -0,0 +1,7 @@
+object Test {
+
+ def main(args: Array[String]): Unit = {
+ println(Stream.continually(()).filterNot(_ => false).take(2))
+ }
+
+}