fixes system.delete that raises defects (#22857)

This commit is contained in:
ringabout
2023-10-23 22:56:52 +08:00
committed by GitHub
parent 562a5fb8f9
commit 3095048d67

View File

@@ -1981,7 +1981,7 @@ when defined(nimAuditDelete):
else:
{.pragma: auditDelete.}
proc delete*[T](x: var seq[T], i: Natural) {.noSideEffect, auditDelete.} =
proc delete*[T](x: var seq[T], i: Natural) {.noSideEffect, systemRaisesDefect, auditDelete.} =
## Deletes the item at index `i` by moving all `x[i+1..^1]` items by one position.
##
## This is an `O(n)` operation.