mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
30 lines
584 B
Nim
30 lines
584 B
Nim
discard """
|
|
output: '''false
|
|
true
|
|
false
|
|
[false, false, false]
|
|
'''
|
|
"""
|
|
|
|
# bug #7332
|
|
# resetLoc generate incorrect memset code
|
|
# because of array passed as argument decaying into a pointer
|
|
|
|
import tables
|
|
const tableOfArray = {
|
|
"one": [true, false, false],
|
|
"two": [false, true, false],
|
|
"three": [false, false, true]
|
|
}.toTable()
|
|
for i in 0..2:
|
|
echo tableOfArray["two"][i]
|
|
|
|
var seqOfArray = @[
|
|
[true, false, false],
|
|
[false, true, false],
|
|
[false, false, true]
|
|
]
|
|
proc crashingProc*[B](t: seq[B], index: Natural): B =
|
|
discard
|
|
echo seqOfArray.crashingProc(0)
|