Skip to content

Commit fb95781

Browse files
authored
Merge pull request #4320 from dotty-staging/fix-4318
Fix #4318: Ignore java.lang.Object companion object
2 parents ab02870 + 636aaca commit fb95781

File tree

2 files changed

+3
-0
lines changed

2 files changed

+3
-0
lines changed

compiler/src/dotty/tools/dotc/sbt/ExtractDependencies.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,8 @@ private class ExtractDependenciesCollector extends tpd.TreeTraverser { thisTreeT
313313

314314
private def ignoreDependency(sym: Symbol)(implicit ctx: Context) =
315315
!sym.exists ||
316+
sym.unforcedIsAbsent || // ignore dependencies that have a symbol but do not exist.
317+
// e.g. java.lang.Object companion object
316318
sym.is(PackageClass) ||
317319
sym.isEffectiveRoot ||
318320
sym.isAnonymousFunction ||

tests/pos/i4318.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import java.lang.Object

0 commit comments

Comments
 (0)