require errormsg to be specified before file.
This commit is contained in:
parent
ca394ebd95
commit
1105d03644
264 changed files with 305 additions and 623 deletions
|
|
@ -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")
|
||||
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
discard """
|
||||
line: 17
|
||||
errormsg: "'mainUnsafe' is not GC-safe"
|
||||
line: 17
|
||||
cmd: "nim $target --hints:on --threads:on $options $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)
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue