aboutsummaryrefslogtreecommitdiff
path: root/tests/pos/implicits1.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-08-23 16:21:27 +0200
committerMartin Odersky <odersky@gmail.com>2013-08-23 16:21:27 +0200
commit873a3bc1a273974d7d47de054e68a92c29a359e8 (patch)
tree7e6b0fd2c308a855a05350bb4d12d9d2119f382a /tests/pos/implicits1.scala
parenta8467b0a7cddeef7110155f9853ff84feb2281fa (diff)
downloaddotty-873a3bc1a273974d7d47de054e68a92c29a359e8.tar.gz
dotty-873a3bc1a273974d7d47de054e68a92c29a359e8.tar.bz2
dotty-873a3bc1a273974d7d47de054e68a92c29a359e8.zip
Fixes in implicit handling
Plus a new test file: implicits1
Diffstat (limited to 'tests/pos/implicits1.scala')
-rw-r--r--tests/pos/implicits1.scala8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/pos/implicits1.scala b/tests/pos/implicits1.scala
index bedcc11b7..4eae69325 100644
--- a/tests/pos/implicits1.scala
+++ b/tests/pos/implicits1.scala
@@ -1,8 +1,10 @@
-class X extends Object
+class X(elem: Int) extends Object
object Implicits {
- implicit val impl: X = new X
+ implicit val impl: X = new X(0)
+
+ implicit def conv(x: Int): X = new X(x)
val a: Object = "abc"
val b: Any = "abc"
@@ -14,4 +16,6 @@ object Implicits {
val y: Int = foo(1)
+ val z: X = 3
+
}