File tree Expand file tree Collapse file tree 2 files changed +17
-1
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 2 files changed +17
-1
lines changed Original file line number Diff line number Diff line change @@ -472,7 +472,7 @@ object Types extends TypeUtils {
472472 case tp : TypeRef =>
473473 (tp.symbol.isClass || tp.symbol.isOpaqueAlias) && tp.symbol.is(Into )
474474 case tp @ AppliedType (tycon, _) =>
475- isInto || tycon.isConversionTargetType
475+ tp. isInto || tycon.isConversionTargetType
476476 case tp : AndOrType =>
477477 tp.tp1.isConversionTargetType && tp.tp2.isConversionTargetType
478478 case tp : TypeVar =>
Original file line number Diff line number Diff line change 1+ import scala .language .experimental .into
2+ import Conversion .into
3+
4+ case class Foo (x : Int )
5+
6+ given Conversion [Int , Foo ] = Foo (_)
7+
8+ def takeFoo (f : into[Foo ]) = f
9+ inline def inlineTakeFoo (f : into[Foo ]) = f
10+ inline def takeInlineFoo (inline f : into[Foo ]) = f
11+
12+ def test =
13+ val f1 = takeFoo(1 )
14+ val f2 = inlineTakeFoo(1 )
15+ def x : Int = 2
16+ val f3 = takeInlineFoo(x)
You can’t perform that action at this time.
0 commit comments