Skip to content

Commit bb23fea

Browse files
Merge pull request #9468 from dotty-staging/trait-ctors-reduce-error-output
print flags if -Ydebug
2 parents decac36 + 7a9b189 commit bb23fea

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/src/dotty/tools/dotc/typer/Checking.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,8 @@ object Checking {
477477
if (sym.isValueClass && sym.is(Trait) && !sym.isRefinementClass)
478478
fail(CannotExtendAnyVal(sym))
479479
if (sym.isConstructor && !sym.isPrimaryConstructor && sym.owner.is(Trait, butNot = JavaDefined))
480-
fail("Traits cannot have secondary constructors " + sym.owner.flagsString)
480+
val addendum = if ctx.settings.Ydebug.value then s" ${sym.owner.flagsString}" else ""
481+
fail("Traits cannot have secondary constructors" + addendum)
481482
checkCombination(Final, Open)
482483
checkCombination(Sealed, Open)
483484
checkCombination(Final, Sealed)

0 commit comments

Comments
 (0)