require errormsg to be specified before file.

This commit is contained in:
Arne Döring 2018-11-29 16:07:51 +01:00 • committed by Araq
commit 1105d03644
264 changed files with 305 additions and 623 deletions

View file

@ -1,6 +1,6 @@
discard """
file: "system.nim"
errormsg: "can raise an unlisted exception: ref IOError"
file: "system.nim"
"""
type
@ -17,4 +17,3 @@ proc lier(): int {.raises: [IO2Error].} =
proc forw: int =
raise newException(IOError, "arg")

View file

@ -1,6 +1,6 @@
discard """
line: 19
errormsg: "can raise an unlisted exception: ref IOError"
line: 19
"""
type
@ -17,4 +17,3 @@ proc lier(): int {.raises: [IOError].} =
proc forw: int =
raise newException(IOError, "arg")

View file

@ -1,6 +1,6 @@
discard """
line: 18
errormsg: "type mismatch"
line: 18
"""
type
@ -16,4 +16,3 @@ proc raiser(): int {.tags: [TObj, WriteIoEffect].} =
var o: TObjB
o.fn = raiser

View file

@ -1,6 +1,6 @@
discard """
line: 23
errormsg: "type mismatch"
line: 23
"""
type
@ -21,4 +21,3 @@ proc raiser(): int =
var o: TObjB
o.fn = raiser

View file

@ -1,6 +1,6 @@
discard """
line: 17
errormsg: "'mainUnsafe' is not GC-safe"
line: 17
cmd: "nim $target --hints:on --threads:on $options $file"
"""

View file

@ -1,7 +1,7 @@
discard """
errormsg: "\'SideEffectLyer\' can have side effects"
file: "tsidee1.nim"
line: 12
errormsg: "\'SideEffectLyer\' can have side effects"
"""
var
@ -13,6 +13,3 @@ proc SideEffectLyer(x, y: int): int {.noSideEffect.} = #ERROR_MSG 'SideEffectLye
return x + y + dontcare(x)
echo SideEffectLyer(1, 3)

View file

@ -1,5 +1,4 @@
discard """
file: "tsidee2.nim"
output: "5"
"""
@ -12,6 +11,3 @@ proc SideEffectLyer(x, y: int): int {.noSideEffect.} =
return x + y + dontcare(x)
echo SideEffectLyer(1, 3) #OUT 5

View file

@ -1,5 +1,4 @@
discard """
file: "tsidee3.nim"
output: "5"
"""
@ -12,6 +11,3 @@ proc noSideEffect(x, y: int, p: proc (a: int): int {.noSideEffect.}): int {.noSi
return x + y + dontcare(x)
echo noSideEffect(1, 3, dontcare) #OUT 5

View file

@ -1,7 +1,7 @@
discard """
errormsg: "'noSideEffect' can have side effects"
file: "tsidee4.nim"
line: 12
errormsg: "'noSideEffect' can have side effects"
"""
var
@ -13,5 +13,3 @@ proc noSideEffect(x, y: int, p: proc (a: int): int {.noSideEffect.}): int {.noSi
return x + y + dontcare(x)
echo noSideEffect(1, 3, dontcare) #ERROR_MSG type mismatch