aboutsummaryrefslogblamecommitdiff
path: root/tests/neg/customArgs/i1240.scala
blob: 3f4d1e210592a27f734c4c79560f5e1c9fadaf5b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12











                                                    
 








                                                    


                                            
 
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
}