fixes #25078; filterIt wrongly results in rvalue (#25139)

fixes #25078
This commit is contained in:
ringabout
2025-09-10 21:36:39 +08:00
committed by GitHub
parent 5ba279276e
commit 76d07e8caa

View File

@@ -740,7 +740,7 @@ template filterIt*(s, pred: untyped): untyped =
var result = newSeq[typeof(s[0])]()
for it {.inject.} in items(s):
if pred: result.add(it)
result
move result
template keepItIf*(varSeq: seq, pred: untyped) =
## Keeps the items in the passed sequence (must be declared as a `var`)