Skip to content

Commit 76ae609

Browse files
author
EnzeXing
committed
analyze object when selecting from package
1 parent d490d13 commit 76ae609

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

compiler/src/dotty/tools/dotc/transform/init/Objects.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -864,7 +864,7 @@ class Objects(using Context @constructorOnly):
864864
Bottom
865865

866866
case Bottom =>
867-
if field.isStaticObject then ObjectRef(field.moduleClass.asClass)
867+
if field.isStaticObject then accessObject(field.moduleClass.asClass)
868868
else Bottom
869869

870870
case ValueSet(values) =>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package cyclicObject
2+
3+
object O1 { // warn
4+
val o = cyclicObject.O2
5+
}
6+
7+
object O2 {
8+
val o = cyclicObject.O1
9+
}

0 commit comments

Comments
 (0)