aboutsummaryrefslogtreecommitdiff
path: root/tests/run/t493.scala
blob: 7aaad1fece1d784c1fabe50ff48d5742a38d7e44 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
object Test {

 val y = new collection.mutable.HashMap[String,Any]
 val z = new collection.mutable.HashMap[String,Any]

 y("msg") = Array[String]("1","2")

 val array: Array[String] = Array[String]("1","2")
 z("msg") = array

 def main(args:Array[String]) = {

   assert(y("msg").isInstanceOf[Array[_]])
   assert(z("msg").isInstanceOf[Array[_]])

   // these work, without producing a match error

   (z.get("msg"): @unchecked) match {
     case Some(_:Array[String]) =>
   }
  }
}