[js] add testcase for array indexDefect and remove todo (#19838)

* remove unused opcSubstr

* [js] add testcase for array indexDefect

* Revert "remove unused opcSubstr"

This reverts commit cb461f2545.
This commit is contained in:
flywind
2022-06-11 02:33:44 +08:00
committed by GitHub
parent 8cde6ba6bc
commit 1e5dd9022b
2 changed files with 9 additions and 4 deletions

View File

@@ -731,10 +731,6 @@ proc parseFloatNative(a: string): float =
`result` = Number(`a2`);
"""
#[
xxx how come code like this doesn't give IndexDefect ?
let z = s[10000] == 'a'
]#
proc nimParseBiggestFloat(s: string, number: var BiggestFloat, start: int): int {.compilerproc.} =
var sign: bool
var i = start

View File

@@ -0,0 +1,9 @@
discard """
outputsub: "unhandled exception: index 10000 not in 0 .. 0 [IndexDefect]"
exitcode: 1
joinable: false
"""
var s = ['a']
let z = s[10000] == 'a'
echo z