Skip to content

Commit d6c8efa

Browse files
authored
declaredlocs followup: handle cannot instantiate errors (#17745)
1 parent 6916faf commit d6c8efa

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

compiler/semtypes.nim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1463,9 +1463,9 @@ proc semGeneric(c: PContext, n: PNode, s: PSym, prev: PType): PType =
14631463
matches(c, n, copyTree(n), m)
14641464

14651465
if m.state != csMatch:
1466-
let err = "cannot instantiate " & typeToString(t) & "\n" &
1467-
"got: <" & describeArgs(c, n) & ">\n" &
1468-
"but expected: <" & describeArgs(c, t.n, 0) & ">"
1466+
var err = "cannot instantiate "
1467+
err.addTypeHeader(c.config, t)
1468+
err.add "\ngot: <$1>\nbut expected: <$2>" % [describeArgs(c, n), describeArgs(c, t.n, 0)]
14691469
localError(c.config, n.info, errGenerated, err)
14701470
return newOrPrevType(tyError, prev, c)
14711471

0 commit comments

Comments
 (0)