compiler: better error messages (#5613)

This commit is contained in:
Andreas Rumpf 2017-03-26 20:24:06 +02:00 • committed by GitHub
commit d02486aa48
8 changed files with 37 additions and 29 deletions

View file

@ -1,10 +1,10 @@
discard """
line: 10
errormsg: "value of type 'bool' has to be discarded"
errormsg: '''expression 'open(f, "arg.txt", fmRead, -1)' is of type 'bool' and has to be discarded'''
"""
proc p =
var f: TFile
var f: File
echo "hi"
open(f, "arg.txt")

View file

@ -1,5 +1,5 @@
discard """
errormsg: "value of type 'string' has to be discarded"
errormsg: '''expression '"invalid"' is of type 'string' and has to be discarded'''
line: 12
"""

View file

@ -1,5 +1,5 @@
discard """
errormsg: "value of type 'bool' has to be discarded"
errormsg: "expression 'true' is of type 'bool' and has to be discarded"
line: 13
file: "tdont_show_system.nim"
"""

View file

@ -1,6 +1,6 @@
discard """
line: 10
errormsg: "value of type 'string' has to be discarded"
errormsg: "expression 'result[1 .. -(len(result), 1)]' is of type 'string' and has to be discarded"
"""
# bug #578

View file

@ -1,7 +1,7 @@
discard """
file: "tstmtexp.nim"
line: 8
errormsg: "value of type 'int literal(5)' has to be discarded"
errormsg: "expression '5' is of type 'int literal(5)' and has to be discarded"
"""
# Test 3