diff options
Diffstat (limited to 'tests/run/overload_directly_applicable.scala')
-rw-r--r-- | tests/run/overload_directly_applicable.scala | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/run/overload_directly_applicable.scala b/tests/run/overload_directly_applicable.scala new file mode 100644 index 000000000..d204d424a --- /dev/null +++ b/tests/run/overload_directly_applicable.scala @@ -0,0 +1,16 @@ +class A +class B + +class C1 { + def f(x: A): Unit = println("C1") +} +class C2 extends C1 { + def f(x: B): Unit = println("C2") +} + +object Test extends C2 { + implicit def a2b(x: A): B = new B + def main(args: Array[String]): Unit = { + f(new A) + } +} |