Fixes #710.
This commit is contained in:
parent
e0fcfe58a2
commit
d10cef11dc
2 changed files with 12 additions and 0 deletions
|
|
@ -81,6 +81,8 @@ proc notFoundError*(c: PContext, n: PNode, errors: seq[string]) =
|
||||||
if c.inCompilesContext > 0:
|
if c.inCompilesContext > 0:
|
||||||
# fail fast:
|
# fail fast:
|
||||||
globalError(n.info, errTypeMismatch, "")
|
globalError(n.info, errTypeMismatch, "")
|
||||||
|
if errors.len == 0:
|
||||||
|
localError(n.info, errExprXCannotBeCalled, n[0].renderTree)
|
||||||
var result = msgKindToString(errTypeMismatch)
|
var result = msgKindToString(errTypeMismatch)
|
||||||
add(result, describeArgs(c, n, 1))
|
add(result, describeArgs(c, n, 1))
|
||||||
add(result, ')')
|
add(result, ')')
|
||||||
|
|
|
||||||
10
tests/misc/tissue710.nim
Normal file
10
tests/misc/tissue710.nim
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
discard """
|
||||||
|
file: "tissue710.nim"
|
||||||
|
line: 8
|
||||||
|
errorMsg: "expression '||' cannot be called"
|
||||||
|
"""
|
||||||
|
var sum = 0
|
||||||
|
for x in 3..1000:
|
||||||
|
if (x mod 3 == 0) || (x mod 5 == 0):
|
||||||
|
sum += x
|
||||||
|
echo(sum)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue