blob: 48970916f2e6abf0daab42846d906d6d7f91af47 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# bug #10128
let data = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"
var seq2 = newSeq[char](data.len)
for i in 0..<data.len:
seq2[i] = data[i]
let c = '\128'
# case 1
doAssert data[c.int] == 'y'
doAssert seq2[c.int] == 'y'
proc play(x: openArray[char]) =
doAssert x[c.int] == 'y'
# case2
play(data)
play(seq2)
|