diff --git a/compiler/src/dotty/tools/dotc/printing/PlainPrinter.scala b/compiler/src/dotty/tools/dotc/printing/PlainPrinter.scala index f8151fb89e7d..618f7be6dac3 100644 --- a/compiler/src/dotty/tools/dotc/printing/PlainPrinter.scala +++ b/compiler/src/dotty/tools/dotc/printing/PlainPrinter.scala @@ -531,6 +531,8 @@ class PlainPrinter(_ctx: Context) extends Printer { case ClazzTag => "classOf[" ~ toText(const.typeValue) ~ "]" case CharTag => literalText(s"'${escapedChar(const.charValue)}'") case LongTag => literalText(const.longValue.toString + "L") + case DoubleTag => literalText(const.doubleValue.toString + "d") + case FloatTag => literalText(const.floatValue.toString + "f") case _ => literalText(String.valueOf(const.value)) } diff --git a/scaladoc-testcases/src/tests/genericMethods.scala b/scaladoc-testcases/src/tests/genericMethods.scala index ca863f9c2269..c0027a60f243 100644 --- a/scaladoc-testcases/src/tests/genericMethods.scala +++ b/scaladoc-testcases/src/tests/genericMethods.scala @@ -9,7 +9,7 @@ class Types: def mixedAndAndOr(base: Int & String, nested: List[Int | Double] & Seq[String]): Unit = ??? - def literal(i: 1, d: 3.3, c: 'c'): 34 + def literal(i: 1, d: 3.3d, c: 'c'): 34 = 34 def byName(a: => Int, b: => String | Int): Unit