fixes #1669
This commit is contained in:
parent
326bdae8ca
commit
2a1acbd1a6
2 changed files with 11 additions and 3 deletions
|
|
@ -170,9 +170,10 @@ proc semRangeAux(c: PContext, n: PNode, prev: PType): PType =
|
||||||
range[1] = semExprWithType(c, n[2], {efDetermineType})
|
range[1] = semExprWithType(c, n[2], {efDetermineType})
|
||||||
|
|
||||||
var rangeT: array[2, PType]
|
var rangeT: array[2, PType]
|
||||||
for i in 0..1: rangeT[i] = range[i].typ.skipTypes({tyStatic}).skipIntLit
|
for i in 0..1:
|
||||||
|
rangeT[i] = range[i].typ.skipTypes({tyStatic}).skipIntLit
|
||||||
|
|
||||||
if not sameType(rangeT[0], rangeT[1]):
|
if not sameType(rangeT[0].skipTypes({tyRange}), rangeT[1].skipTypes({tyRange})):
|
||||||
localError(n.info, errPureTypeMismatch)
|
localError(n.info, errPureTypeMismatch)
|
||||||
elif not rangeT[0].isOrdinalType:
|
elif not rangeT[0].isOrdinalType:
|
||||||
localError(n.info, errOrdinalTypeExpected)
|
localError(n.info, errOrdinalTypeExpected)
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
discard """
|
discard """
|
||||||
file: "tarray.nim"
|
file: "tarray.nim"
|
||||||
output: "10012"
|
output: "100124"
|
||||||
"""
|
"""
|
||||||
# simple check for one dimensional arrays
|
# simple check for one dimensional arrays
|
||||||
|
|
||||||
|
|
@ -30,4 +30,11 @@ write(stdout, sum([]))
|
||||||
write(stdout, getPos( (x: 5, y: 7) ))
|
write(stdout, getPos( (x: 5, y: 7) ))
|
||||||
#OUT 10012
|
#OUT 10012
|
||||||
|
|
||||||
|
# bug #1669
|
||||||
|
let filesToCreate = ["tempdir/fl1.a", "tempdir/fl2.b",
|
||||||
|
"tempdir/tempdir2/fl3.e", "tempdir/tempdir2/tempdir3/fl4.f"]
|
||||||
|
|
||||||
|
var found: array[0..filesToCreate.high, bool]
|
||||||
|
|
||||||
|
echo found.len
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue