blob: cf3d4963657a254f3baa4ccd0eff059cb470fe71 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package p
trait NRoot[A]
object FastComplex {
final def sqrt(x: Double): Double = Math.sqrt(x)
final def sqrt[A](a: A)(implicit ev: NRoot[A]): A = ???
object Inner {
import java.lang.Math.sqrt
// wrong message:
// error: reference to sqrt is ambiguous;
// it is both defined in object FastComplex and imported subsequently by
sqrt(0d)
}
}
|