File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed
compiler/src/dotty/tools/dotc/typer Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -969,7 +969,7 @@ trait Implicits:
969969 case Select (qual, nme.apply) if defn.isFunctionType(qual.tpe.widen) =>
970970 val qt = qual.tpe.widen
971971 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" )
973973 i " parameter of ${qual.tpe.widen}$addendum"
974974 case _ =>
975975 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