File tree 3 files changed +13
-1
lines changed
compiler/src/dotty/tools/dotc/typer
3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -969,7 +969,7 @@ trait Implicits:
969
969
case Select (qual, nme.apply) if defn.isFunctionType(qual.tpe.widen) =>
970
970
val qt = qual.tpe.widen
971
971
val qt1 = qt.dealiasKeepAnnots
972
- def addendum = if (qt1 eq qt) " " else (i " \n The required type is an alias of: $qt1" )
972
+ def addendum = if (qt1 eq qt) " " else (i " \n Where $qt is an alias of: $qt1" )
973
973
i " parameter of ${qual.tpe.widen}$addendum"
974
974
case _ =>
975
975
i " ${ if paramName.is(EvidenceParamName ) then " an implicit parameter"
Original file line number Diff line number Diff line change
1
+ -- [E172] Type Error: tests/neg/i17122.scala:7:14 ----------------------------------------------------------------------
2
+ 7 |def test = m() // error
3
+ | ^
4
+ | No given instance of type A was found for parameter of C
5
+ | Where C is an alias of: (A) ?=> B
Original file line number Diff line number Diff line change
1
+ case class A ()
2
+ case class B ()
3
+
4
+ type C = A ?=> B
5
+ def m (): C = ???
6
+
7
+ def test = m() // error
You can’t perform that action at this time.
0 commit comments