Fix unused warning for $ for empty tuple/objects (#13991)
This commit is contained in:
parent
e3919b658f
commit
f46803b225
1 changed files with 2 additions and 1 deletions
|
|
@ -75,7 +75,8 @@ proc `$`*[T: tuple|object](x: T): string =
|
||||||
## $(a: 23, b: 45) == "(a: 23, b: 45)"
|
## $(a: 23, b: 45) == "(a: 23, b: 45)"
|
||||||
## $() == "()"
|
## $() == "()"
|
||||||
result = "("
|
result = "("
|
||||||
var firstElement = true
|
# when x is empty, this gives an unused warning
|
||||||
|
var firstElement {.used.} = true
|
||||||
const isNamed = T is object or isNamedTuple(T)
|
const isNamed = T is object or isNamedTuple(T)
|
||||||
when not isNamed:
|
when not isNamed:
|
||||||
var count = 0
|
var count = 0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue