aboutsummaryrefslogblamecommitdiff
path: root/tests/pos/i739.scala
blob: 61fed4e5dee40095fbc392dad1081405a47292eb (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11




                                           





                                       


                                        
                       

   
class Foo

object Test {
  def foo[T](x: T)(implicit ev: T): T = ???

  class Fn[T] {
    def invoke(implicit ev: T): T = ???
  }

  def bar[T](x: T): Fn[T] = ???

  def test: Unit = {
    implicit val evidence: Foo = new Foo
    foo(new Foo)
    bar(new Foo).invoke
  }
}