From 9f43572c678b069a5e1cea46718ed61d4e368b15 Mon Sep 17 00:00:00 2001 From: Nicolas Stucki Date: Thu, 30 Nov 2017 11:49:34 +0100 Subject: [PATCH] Do not print a space before arguments without flags --- compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala b/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala index 3088e701959a..eadd0bb87554 100644 --- a/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala +++ b/compiler/src/dotty/tools/dotc/printing/RefinedPrinter.scala @@ -269,7 +269,8 @@ class RefinedPrinter(_ctx: Context) extends PlainPrinter(_ctx) { else if (suppressKw) PrintableFlags &~ Private else PrintableFlags if (homogenizedView && mods.flags.isTypeFlags) flagMask &~= Implicit // drop implicit from classes - val flagsText = keywordStr((mods.flags & flagMask).toString) + val flags = mods.flags & flagMask + val flagsText = if (flags.isEmpty) "" else keywordStr((mods.flags & flagMask).toString) Text(mods.annotations.map(annotText), " ") ~~ flagsText ~~ (kw provided !suppressKw) }