blob: 3ddd1ea2fdca9d42f66859ed02568837085f2b97 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Foo(val bar: String)
object Foo {
implicit class Enrich(foo: Foo) {
def clone(x: Int, y: Int): Int = x + y
}
}
object Main extends App {
val foo = new Foo("hello")
println(foo.clone(1, 2)) // <- does not compile
// the implicit view was being disqualified because a new check in the compiler
// that implicit views must not target Any or AnyRef considered an implicit search
// for `foo.type => ?{def clone: ?}` to targeted AnyRef.
}
|