aboutsummaryrefslogtreecommitdiff
path: root/compiler/test/dotc
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2016-12-19 16:57:13 +0100
committerFelix Mulder <felix.mulder@gmail.com>2016-12-20 18:33:45 +0100
commitf42a568f96389086fcba70b8604964612f7c557d (patch)
treefa552cde74f0862fdb228d1b120c23ea3eeeb723 /compiler/test/dotc
parentdbdb123ae7180b66e5d29ad4dd89b746641a3457 (diff)
downloaddotty-f42a568f96389086fcba70b8604964612f7c557d.tar.gz
dotty-f42a568f96389086fcba70b8604964612f7c557d.tar.bz2
dotty-f42a568f96389086fcba70b8604964612f7c557d.zip
Further massaging of stdlib-collections lists
Diffstat (limited to 'compiler/test/dotc')
-rw-r--r--compiler/test/dotc/scala-collections.blacklist40
-rw-r--r--compiler/test/dotc/scala-collections.whitelist4
2 files changed, 10 insertions, 34 deletions
diff --git a/compiler/test/dotc/scala-collections.blacklist b/compiler/test/dotc/scala-collections.blacklist
index fea3a0417..ae6cc2073 100644
--- a/compiler/test/dotc/scala-collections.blacklist
+++ b/compiler/test/dotc/scala-collections.blacklist
@@ -11,20 +11,7 @@
# Works without -Yno-deep-subtypes, though.
../scala-scala/src/library/scala/collection/parallel/mutable/ParMap.scala
-# 42 | override def updated [U >: V](key: K, value: U): ParMap[K, U] = this + ((key, value))
-# | ^^^^^^^^^^^^^^^^^^^^^
-# | found: scala.collection.parallel.ParMap[K, U]
-# | required: scala.collection.parallel.mutable.ParMap'[K, U]
-# |
-# | where: ParMap is a trait in package parallel
-# | ParMap' is a trait in package mutable
-
-
-../scala-scala/src/library/scala/collection/parallel/mutable/ParTrieMap.scala
-# 136 | it.iterated = this.iterated
-# | ^^^^^^^^^^^
-# | value `iterated` is not a member of scala.collection.concurrent.TrieMapIterator[K, V](it)
-
+# -Yno-deep-subtypes fails
../scala-scala/src/library/scala/collection/parallel/ParIterableLike.scala
# -Ycheck:classOf fails
@@ -38,14 +25,8 @@
../scala-scala/src/library/scala/collection/parallel/ParSeqLike.scala
# -Ycheck:classOf fails
-../scala-scala/src/library/scala/collection/parallel/RemainsIterator.scala
-# 467 | def dup: IterableSplitter[S] = self.dup map f
-# | ^^^^^^^^^^^^^^
-# | found: scala.collection.Iterator[S]
-# | required: scala.collection.parallel.IterableSplitter[S]
-
../scala-scala/src/library/scala/concurrent/impl/ExecutionContextImpl.scala
-# assertion failed
+# -Ycheck:arrayConstructors failure
../scala-scala/src/library/scala/concurrent/package.scala
# -Ycheck:arrayConstructors failure
@@ -67,20 +48,11 @@
# | ^^^^^^^^
# | not found: Manifest
-../scala-scala/src/library/scala/runtime/Tuple2Zipped.scala
-# 122 | val buf = bf(x._1)
-# | ^^^^
-# | found: T1
-# | required: CC1[_]
-
-../scala-scala/src/library/scala/runtime/Tuple3Zipped.scala
-# 131 | val buf = bf(x._1)
-# | ^^^^
-# | found: T1
-# | required: CC1[_]
-
../scala-scala/src/library/scala/text/Document.scala
-# Lots of type errors for pattern matches
+# Lots of type errors for pattern matches, having to do with the fact
+# that Document contains a :: method without corresponding extractor,
+# but still wants to extract lists using ::. We won't support that.
+# Since Document should have been removed already, let's ignore it.
../scala-scala/src/library/scala/util/control/TailCalls.scala
# -Ycheck:classOf failure
diff --git a/compiler/test/dotc/scala-collections.whitelist b/compiler/test/dotc/scala-collections.whitelist
index a3dec3ad3..a642fbaae 100644
--- a/compiler/test/dotc/scala-collections.whitelist
+++ b/compiler/test/dotc/scala-collections.whitelist
@@ -7,6 +7,8 @@
../scala-scala/src/library/scala/runtime/RichInt.scala
../scala-scala/src/library/scala/runtime/RichLong.scala
../scala-scala/src/library/scala/runtime/RichShort.scala
+../scala-scala/src/library/scala/runtime/Tuple2Zipped.scala
+../scala-scala/src/library/scala/runtime/Tuple3Zipped.scala
../scala-scala/src/library/scala/Array.scala
../scala-scala/src/library/scala/NotImplementedError.scala
../scala-scala/src/library/scala/AnyValCompanion.scala
@@ -486,6 +488,7 @@
../scala-scala/src/library/scala/collection/parallel/Combiner.scala
../scala-scala/src/library/scala/collection/parallel/mutable/LazyCombiner.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ResizableParArrayCombiner.scala
+../scala-scala/src/library/scala/collection/parallel/RemainsIterator.scala
../scala-scala/src/library/scala/collection/parallel/mutable/package.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ParFlatHashTable.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ParHashMap.scala
@@ -496,6 +499,7 @@
../scala-scala/src/library/scala/collection/parallel/mutable/ParSeq.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ParSet.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ParSetLike.scala
+../scala-scala/src/library/scala/collection/parallel/mutable/ParTrieMap.scala
../scala-scala/src/library/scala/collection/parallel/mutable/UnrolledParArrayCombiner.scala
../scala-scala/src/library/scala/collection/parallel/mutable/ParArray.scala
#../scala-scala/src/library/scala/collection/parallel/mutable/ParMap.scala