aboutsummaryrefslogtreecommitdiff
path: root/tests/neg/customArgs/i1240.scala
blob: 3f4d1e210592a27f734c4c79560f5e1c9fadaf5b (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
25
26
package test

class C[T] {

    def foo(x: D) = { System.out.println("D foo"); }
    def foo(x: T) = { System.out.println("T foo"); }
}

object C {
  def main(args: Array[String]) =
        new C[D]().foo(new D()) // error: ambiguous
}

class C1[T] {
    def foo(x: D) = { System.out.println("D foo"); }
}
class C2[T] {
    def foo(x: D) = { System.out.println("D foo"); }
}

class D {}

class X {
  def foo(x: D): D
  def foo(x: D): D // error: already defined
}