@@ -33,7 +33,7 @@ trait BadAPI extends InterFace {
3333
3434 override def equals (other : Any ): Boolean = true // OK
3535
36- def i (implicit s : String ) = answer // error
36+ def i (implicit s : String ) = answer // ok
3737
3838 /*
3939 def future(x: Int): Int = {
@@ -63,7 +63,7 @@ case class CaseyKasem(k: Int) // OK
6363case class CaseyAtTheBat (k : Int )(s : String ) // ok
6464
6565trait Ignorance {
66- def f (readResolve : Int ) = answer // error
66+ def f (readResolve : Int ) = answer // ok
6767}
6868
6969class Reusing (u : Int ) extends Unusing (u) // OK
@@ -78,28 +78,28 @@ trait Unimplementation {
7878}
7979
8080trait DumbStuff {
81- def f (implicit dummy : DummyImplicit ) = answer // todo // error
82- def g (dummy : DummyImplicit ) = answer // error
81+ def f (implicit dummy : DummyImplicit ) = answer // ok
82+ def g (dummy : DummyImplicit ) = answer // ok
8383}
8484trait Proofs {
85- def f [A , B ](implicit ev : A =:= B ) = answer // todo // error
86- def g [A , B ](implicit ev : A <:< B ) = answer // todo // error
87- def f2 [A , B ](ev : A =:= B ) = answer // error
88- def g2 [A , B ](ev : A <:< B ) = answer // error
85+ def f [A , B ](implicit ev : A =:= B ) = answer // ok
86+ def g [A , B ](implicit ev : A <:< B ) = answer // ok
87+ def f2 [A , B ](ev : A =:= B ) = answer // ok
88+ def g2 [A , B ](ev : A <:< B ) = answer // ok
8989}
9090
9191trait Anonymous {
92- def f = (i : Int ) => answer // error
92+ def f = (i : Int ) => answer // ok
9393
9494 def f1 = (_ : Int ) => answer // OK
9595
9696 def f2 : Int => Int = _ + 1 // OK
9797
98- def g = for (i <- List (1 )) yield answer // error
98+ def g = for (i <- List (1 )) yield answer // ok
9999}
100100trait Context [A ]
101101trait Implicits {
102- def f [A ](implicit ctx : Context [A ]) = answer // error
102+ def f [A ](implicit ctx : Context [A ]) = answer // ok
103103 def g [A : Context ] = answer // OK
104104}
105105class Bound [A : Context ] // OK
0 commit comments