diff options
author | metagn <metagngn@gmail.com> | 2023-06-06 07:54:07 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-06 06:54:07 +0200 |
commit | b97d603cd00a210547bda1a2a1c3e09f97fcc49e (patch) | |
tree | 080b4ad7b5826b88a9483c6a0e4d697096f12cc1 /tests/procvar | |
parent | 2ab948ce53e3d9b80bf9b02644c8ec8991f34d0a (diff) | |
download | Nim-b97d603cd00a210547bda1a2a1c3e09f97fcc49e.tar.gz |
some test cleanups & category reorganization (#22010)
* clean up some test categories * mention exact slice issue * magics into system * move trangechecks into overflow * move tmemory to system * try fix CI * try fix CI * final CI fix
Diffstat (limited to 'tests/procvar')
-rw-r--r-- | tests/procvar/tprocvar.nim | 39 | ||||
-rw-r--r-- | tests/procvar/tprocvarmismatch.nim | 18 |
2 files changed, 0 insertions, 57 deletions
diff --git a/tests/procvar/tprocvar.nim b/tests/procvar/tprocvar.nim deleted file mode 100644 index 14f24efdc..000000000 --- a/tests/procvar/tprocvar.nim +++ /dev/null @@ -1,39 +0,0 @@ -discard """ - output: ''' -papbpcpdpe7 -''' -""" - -block genericprocvar: - proc foo[T](thing: T) = - discard thing - var a: proc (thing: int) {.nimcall.} = foo[int] - - -block tprocvar2: - proc pa() {.cdecl.} = write(stdout, "pa") - proc pb() {.cdecl.} = write(stdout, "pb") - proc pc() {.cdecl.} = write(stdout, "pc") - proc pd() {.cdecl.} = write(stdout, "pd") - proc pe() {.cdecl.} = write(stdout, "pe") - - const algos = [pa, pb, pc, pd, pe] - var x: proc (a, b: int): int {.cdecl.} - - proc ha(c, d: int): int {.cdecl.} = - echo(c + d) - result = c + d - - for a in items(algos): - a() - - x = ha - discard x(3, 4) - - -block tprocvars: - proc doSomething(v: int, x: proc(v:int):int): int = return x(v) - proc doSomething(v: int, x: proc(v:int)) = x(v) - - doAssert doSomething(10, proc(v: int): int = return v div 2) == 5 - diff --git a/tests/procvar/tprocvarmismatch.nim b/tests/procvar/tprocvarmismatch.nim deleted file mode 100644 index 4d6be9be6..000000000 --- a/tests/procvar/tprocvarmismatch.nim +++ /dev/null @@ -1,18 +0,0 @@ -discard """ - errormsg: "type mismatch" - line: 17 - file: "tprocvarmismatch.nim" -""" - -type - TCallback = proc (a, b: int) - -proc huh(x, y: var int) = - x = 0 - y = x+1 - -proc so(c: TCallback) = - c(2, 4) - -so(huh) - |