diff options
author | Samuel Gruetter <samuel.gruetter@epfl.ch> | 2014-03-19 17:53:49 +0100 |
---|---|---|
committer | Samuel Gruetter <samuel.gruetter@epfl.ch> | 2014-03-19 17:53:49 +0100 |
commit | d51d08b444e0ea4a2c13b4daf0ce14b53bfbad89 (patch) | |
tree | 1d3a66fc0f5f839a561a2987159cb5b841b89257 /tests/untried/neg/implicits.scala | |
parent | 24ac35546c2c159403e91144e0e4add585ee9ae5 (diff) | |
download | dotty-d51d08b444e0ea4a2c13b4daf0ce14b53bfbad89.tar.gz dotty-d51d08b444e0ea4a2c13b4daf0ce14b53bfbad89.tar.bz2 dotty-d51d08b444e0ea4a2c13b4daf0ce14b53bfbad89.zip |
move all tests in tests/untried/neg which use implicits to tests/untried/neg-with-implicits
Diffstat (limited to 'tests/untried/neg/implicits.scala')
-rw-r--r-- | tests/untried/neg/implicits.scala | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/tests/untried/neg/implicits.scala b/tests/untried/neg/implicits.scala deleted file mode 100644 index 22633a1f3..000000000 --- a/tests/untried/neg/implicits.scala +++ /dev/null @@ -1,74 +0,0 @@ -class Pos - -class Super - -object Super { - implicit def pos2int(p: Pos): Int = 0 -} - -object Sub extends Super { - class Plus(x: Any) { - def +(y: String): String = x.toString + y - } - implicit def any2plus(x: Any): Plus = new Plus(x) -} - -object Test { - import Super._ - import Sub._ - val p = new Pos - def f(x: Int): Int = x - f(p+1) -} - -object test2 { - sealed trait HMap { - def +[T](v: T) = HSome(v,this) - } - - final case class HSome[T, L <: HMap](head: T, tail: L) extends HMap - - final object HEmpty extends HMap - - val set = HEmpty + 3 + "3" - implicit def select[T](t: HSome[T,_]) = t.head - implicit def selectTail[L](t: HSome[_,L]) = t.tail - - def foo(x: Int) = 3 - foo(set) -} - -// #2180 -class Mxml { - - private def processChildren( children:Seq[Any] ):List[Mxml] = { - - children.toList.flatMap ( e => { - - e match { - - case s:scala.collection.Traversable[_] => s case a => List(a) - - } - - }) - - } - -} - -// SI-5316 -class Test3 { - def foo(p: => Any)(implicit x: Nothing): Unit = () - - object X - - foo { - val a = 0 - - { - import X._ - a - } - } -} |