File tree Expand file tree Collapse file tree 2 files changed +16
-0
lines changed
compiler/src/dotty/tools/dotc/core Expand file tree Collapse file tree 2 files changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -3639,6 +3639,9 @@ object Types {
3639
3639
if ann.refersToParamOf(thisLambdaType) then TrueDeps
3640
3640
else compute(status, parent, theAcc)
3641
3641
case _ : ThisType | _ : BoundType | NoPrefix => status
3642
+ case t : LazyRef =>
3643
+ if t.completed then compute(status, t.ref, theAcc)
3644
+ else Unknown
3642
3645
case _ =>
3643
3646
(if theAcc != null then theAcc else DepAcc ()).foldOver(status, tp)
3644
3647
compute(initial, tp, null )
Original file line number Diff line number Diff line change
1
+ trait Layouts :
2
+ type Layout <: {
3
+ def withName (name : String ): Layout
4
+ }
5
+ val l : Layout
6
+
7
+ val ls = new Layouts :
8
+ class Layout17 :
9
+ def withName (name : String ): Layout17 = this
10
+ type Layout = Layout17
11
+ val l = Layout17 ()
12
+
13
+ def test = ls.l
You can’t perform that action at this time.
0 commit comments