From 0feb70a90c5b1a978f182759b06100888ac46d1f Mon Sep 17 00:00:00 2001 From: Judd Date: Tue, 21 Jan 2025 17:10:46 +0800 Subject: [PATCH] fix for test cases --- lib/pure/collections/sequtils.nim | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/lib/pure/collections/sequtils.nim b/lib/pure/collections/sequtils.nim index b3c8c2e9dae4..484d65a06f75 100644 --- a/lib/pure/collections/sequtils.nim +++ b/lib/pure/collections/sequtils.nim @@ -142,7 +142,7 @@ func concat*[T](seqs: varargs[seq[T]]): seq[T] = inc(i) func addUnique*[T](s: var seq[T], x: sink T) = - ## Adds `x` to the container `s` if it is not already present. + ## Adds `x` to the container `s` if it is not already present. ## Uses `==` to check if the item is already present. runnableExamples: var a = @[1, 2, 3] @@ -920,10 +920,10 @@ template foldl*(sequence, operation: untyped): untyped = assert concatenation == "nimiscool" assert foldl(procs, foo(a, b)) == "procIsAlsoFine" - assert sequence.len > 0, "Can't fold empty sequences" - var result: typeof(sequence[0]) - result = sequence[0] - for i in 1.. 0, "Can't fold empty sequences" + var result = sequence[0] + for i in 1.. 0, "Can't fold empty sequences" - var result = s[n - 1] + var result = sequence[n - 1] for i in countdown(n - 2, 0): let - a {.inject.} = s[i] + a {.inject.} = sequence[i] b {.inject.} = result result = operation result