1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
class Value {} object Test { implicit def view(v: Value): Int = 0 def foo(i: Int): Int = 0 def fun0 : Value = null def fun0(i: Int ): Value = null def fun1(i: Int ): Value = null def fun1(l: Long): Value = null foo(fun0 ); foo(fun1(new Value)); }