diff --git a/doc-tool/src/dotty/tools/dottydoc/DocCompiler.scala b/doc-tool/src/dotty/tools/dottydoc/DocCompiler.scala index d6abd1b578b9..b1c15740c9f2 100644 --- a/doc-tool/src/dotty/tools/dottydoc/DocCompiler.scala +++ b/doc-tool/src/dotty/tools/dottydoc/DocCompiler.scala @@ -30,8 +30,8 @@ class DocCompiler extends Compiler { List(new DocImplicitsPhase) :: List(new DocASTPhase) :: List(DocMiniTransformations(new UsecasePhase, - new DocstringPhase, - new PackageObjectsPhase, + new DocstringPhase)) :: + List(DocMiniTransformations(new PackageObjectsPhase, new LinkReturnTypes, new LinkParamListTypes, new LinkImplicitlyAddedTypes, diff --git a/doc-tool/test/SimpleComments.scala b/doc-tool/test/SimpleComments.scala index bc420feeb637..451c3ccab59e 100644 --- a/doc-tool/test/SimpleComments.scala +++ b/doc-tool/test/SimpleComments.scala @@ -25,4 +25,17 @@ class TestSimpleComments extends DottyDocTest { assertEquals(traitCmt, "

Hello, world!

") } } + + @Test def commentOnPackageObject = { + val source = + """ + |/** Hello, world! */ + |package object foobar { class A } + """.stripMargin + + checkSource(source) { packages => + val packageCmt = packages("foobar").comment.get.body + assertEquals("

Hello, world!

", packageCmt) + } + } }