summaryrefslogblamecommitdiff
path: root/test/files/pos/javaConversions-2.10-regression.scala
blob: e1b81015badefa2075fef7de0024ebfb948bffba (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                        
                        
                                                      


                                                                                   
                                   

                                                                                     






                                                 
 
import collection.{JavaConversions, mutable, concurrent}
import JavaConversions._
import java.util.concurrent.{ConcurrentHashMap => CHM}

object Foo {
  def buildCache2_9_simple[K <: AnyRef, V <: AnyRef]: mutable.ConcurrentMap[K, V] =
    asScalaConcurrentMap(new CHM())

  def buildCache2_9_implicit[K <: AnyRef, V <: AnyRef]: mutable.ConcurrentMap[K, V] =
    new CHM[K, V]()
}

object Bar {
  def assertType[T](t: T) = t
  val a = new CHM[String, String]() += (("", ""))
  assertType[concurrent.Map[String, String]](a)
}