aboutsummaryrefslogtreecommitdiff
path: root/tests/untried/neg/implicits.scala
diff options
context:
space:
mode:
authorSamuel Gruetter <samuel.gruetter@epfl.ch>2014-03-19 17:53:49 +0100
committerSamuel Gruetter <samuel.gruetter@epfl.ch>2014-03-19 17:53:49 +0100
commitd51d08b444e0ea4a2c13b4daf0ce14b53bfbad89 (patch)
tree1d3a66fc0f5f839a561a2987159cb5b841b89257 /tests/untried/neg/implicits.scala
parent24ac35546c2c159403e91144e0e4add585ee9ae5 (diff)
downloaddotty-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.scala74
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
- }
- }
-}