Add contains to std/macrocache (#21304)
* Add test cases * Implement contains for CacheSeq * Implement contains for CacheTable * Fix implementation of hasKey * Remove contains for CacheSeq Fix runnable examples I was accidently using --doccmd:skip so I didn't spot the failure locally * Implement hasKey as a VM callback instead of magic * Implement suggestions from PR Co-Authored-By: ringabout <ringabout@users.noreply.github.com> * Update lib/core/macrocache.nim --------- Co-authored-by: ringabout <ringabout@users.noreply.github.com> Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
This commit is contained in:
parent
ff8ab06720
commit
900fe8f501
3 changed files with 39 additions and 0 deletions
|
|
@ -351,3 +351,10 @@ block: # bug #15118
|
|||
|
||||
block:
|
||||
flop("b")
|
||||
|
||||
static:
|
||||
block:
|
||||
const containsTable = CacheTable"containsTable"
|
||||
doAssert "foo" notin containsTable
|
||||
containsTable["foo"] = newLit 42
|
||||
doAssert "foo" in containsTable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue