diff options
author | Martin Odersky <odersky@gmail.com> | 2013-08-23 16:21:27 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-08-23 16:21:27 +0200 |
commit | 873a3bc1a273974d7d47de054e68a92c29a359e8 (patch) | |
tree | 7e6b0fd2c308a855a05350bb4d12d9d2119f382a /tests/pos/implicits1.scala | |
parent | a8467b0a7cddeef7110155f9853ff84feb2281fa (diff) | |
download | dotty-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.scala | 8 |
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 + } |