aboutsummaryrefslogtreecommitdiff
path: root/tests/untried/neg/t8024b.scala
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)
  }
}