Skip to content

Commit cec9aa3

Browse files
authored
Merge pull request #15382 from cgccuser/case-class-params-msg
Case class must have at least one *leading* non-implicit parameter list
2 parents e71fe80 + 16b694d commit cec9aa3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

compiler/src/dotty/tools/dotc/reporting/messages.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2344,12 +2344,12 @@ import transform.SymUtils._
23442344
class CaseClassMissingNonImplicitParamList(cdef: untpd.TypeDef)(using Context)
23452345
extends SyntaxMsg(CaseClassMissingNonImplicitParamListID) {
23462346
def msg =
2347-
em"""|A ${hl("case class")} must have at least one non-implicit parameter list"""
2347+
em"""|A ${hl("case class")} must have at least one leading non-implicit parameter list"""
23482348

23492349
def explain =
2350-
em"""|${cdef.name} must have at least one non-implicit parameter list,
2350+
em"""|${cdef.name} must have at least one leading non-implicit parameter list,
23512351
| if you're aiming to have a case class parametrized only by implicit ones, you should
2352-
| add an explicit ${hl("()")} as a parameter list to ${cdef.name}.""".stripMargin
2352+
| add an explicit ${hl("()")} as the first parameter list to ${cdef.name}.""".stripMargin
23532353
}
23542354

23552355
class EnumerationsShouldNotBeEmpty(cdef: untpd.TypeDef)(using Context)

0 commit comments

Comments
 (0)