aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/i996.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2015-12-20 17:04:11 +0100
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2015-12-20 17:04:11 +0100
commit473c8318b8206a3415acef27a880c78614dbe064 (patch)
tree82fd8bf7189aa8e031ba46d9ae7991fdd018079a /tests/pos/i996.scala
parentc864e118e7bd04dcbd0503ab9af6729fda94ff3f (diff)
downloaddotty-473c8318b8206a3415acef27a880c78614dbe064.tar.gz
dotty-473c8318b8206a3415acef27a880c78614dbe064.tar.bz2
dotty-473c8318b8206a3415acef27a880c78614dbe064.zip
Minimize #996
Diffstat (limited to 'tests/pos/i996.scala')
-rw-r--r--tests/pos/i996.scala15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/pos/i996.scala b/tests/pos/i996.scala
new file mode 100644
index 000000000..1fedc0023
--- /dev/null
+++ b/tests/pos/i996.scala
@@ -0,0 +1,15 @@
+package scala
+package collection
+package immutable
+
+import HashMap.{ HashTrieMap, HashMapCollision1, HashMap1 }
+import HashSet.{ HashTrieSet, HashSetCollision1, HashSet1 }
+
+object i996{
+
+ private[this] def collisionToArray[T](x: Iterable[T]): Array[Iterable[T]] = (x match {
+ case x: HashMapCollision1[_, _] => x.kvs.map(x => HashMap(x)).toArray
+ case x: HashSetCollision1[_] => x.ks.map(x => HashSet(x)).toArray
+ }).asInstanceOf[Array[Iterable[T]]]
+
+}