blob: 67db281f5437e2a47c4b263f7783c50d43356a52 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package blam {
package foo {
trait F[T] {
def f(d: Double, t: T): T = ???
def f(d: Int, t: T): T = ???
def f(d: String, t: T): T = ???
def g[A](a: T): T = ???
def g(a: Int) = ???
}
}
package object foo extends foo.F[Double] {
override def f(d: Double, t: Double): Double = ???
}
}
object Test {
import blam._
foo.f("3", 4.0)
foo.g[Any](1d) : Double
}
|