diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/closure/tclosure.nim | 10 | ||||
-rw-r--r-- | tests/closure/tclosure_issues.nim | 6 | ||||
-rw-r--r-- | tests/closure/tstmtlist.nim | 9 | ||||
-rw-r--r-- | tests/js/tjsffi.nim | 2 | ||||
-rw-r--r-- | tests/js/tjsffi_old.nim | 2 | ||||
-rw-r--r-- | tests/misc/tlambdadonotation.nim | 2 | ||||
-rw-r--r-- | tests/template/tredefinition_override.nim | 2 |
7 files changed, 21 insertions, 12 deletions
diff --git a/tests/closure/tclosure.nim b/tests/closure/tclosure.nim index 1bbe4cd0d..fa1f79ffe 100644 --- a/tests/closure/tclosure.nim +++ b/tests/closure/tclosure.nim @@ -239,19 +239,19 @@ block doNotation: b.onClick do (e: Event): echo "click at ", e.x, ",", e.y - b.onFocusLost: + b.onFocusLost do (): echo "lost focus 1" - b.onFocusLost do: + b.onFocusLost do (): echo "lost focus 2" - b.onUserEvent("UserEvent 1") do: + b.onUserEvent("UserEvent 1") do (): discard - b.onUserEvent "UserEvent 2": + onUserEvent(b, "UserEvent 2") do (): discard - b.onUserEvent("UserEvent 3"): + b.onUserEvent("UserEvent 3") do (): discard b.onUserEvent("UserEvent 4", () => echo "event 4") diff --git a/tests/closure/tclosure_issues.nim b/tests/closure/tclosure_issues.nim index 4688834de..b1a2d7c6b 100644 --- a/tests/closure/tclosure_issues.nim +++ b/tests/closure/tclosure_issues.nim @@ -71,12 +71,12 @@ block tissue7104: proc sp(cb: proc())= cb() - sp: + sp do (): var i = 0 echo "ok ", i - sp(): + sp do (): inc i echo "ok ", i - sp do: + sp do (): inc i echo "ok ", i diff --git a/tests/closure/tstmtlist.nim b/tests/closure/tstmtlist.nim new file mode 100644 index 000000000..6a1390617 --- /dev/null +++ b/tests/closure/tstmtlist.nim @@ -0,0 +1,9 @@ +discard """ + action: compile +""" + +proc foo(x: proc()) = x() +foo: echo "a" #[tt.Warning + ^ statement list expression assumed to be anonymous proc; this is deprecated, use `do (): ...` or `proc () = ...` instead [StmtListLambda]]# +foo do: echo "b" #[tt.Warning + ^ statement list expression assumed to be anonymous proc; this is deprecated, use `do (): ...` or `proc () = ...` instead [StmtListLambda]]# diff --git a/tests/js/tjsffi.nim b/tests/js/tjsffi.nim index 06a30c44d..2e57f70c1 100644 --- a/tests/js/tjsffi.nim +++ b/tests/js/tjsffi.nim @@ -217,7 +217,7 @@ block: on("click") do (e: Event): console.log e - jslib.on("reloaded") do: + jslib.on("reloaded") do (): console.log jsarguments[0] # this test case is different from the above, because diff --git a/tests/js/tjsffi_old.nim b/tests/js/tjsffi_old.nim index 078d208c5..19f30ee2c 100644 --- a/tests/js/tjsffi_old.nim +++ b/tests/js/tjsffi_old.nim @@ -321,7 +321,7 @@ block: on("click") do (e: Event): console.log e - jslib.on("reloaded") do: + jslib.on("reloaded") do (): console.log jsarguments[0] # this test case is different from the above, because diff --git a/tests/misc/tlambdadonotation.nim b/tests/misc/tlambdadonotation.nim index af51efdbf..3160c0972 100644 --- a/tests/misc/tlambdadonotation.nim +++ b/tests/misc/tlambdadonotation.nim @@ -67,7 +67,7 @@ proc main2() = proc foo() = subscriber.consume() - emitter.on_event() do: + emitter.on_event() do (): subscriber.consume() # this works diff --git a/tests/template/tredefinition_override.nim b/tests/template/tredefinition_override.nim index 0bda4025b..7ae232bba 100644 --- a/tests/template/tredefinition_override.nim +++ b/tests/template/tredefinition_override.nim @@ -1,4 +1,4 @@ -{.push warningAsError[TemplateRedefinition]: on.} +{.push warningAsError[ImplicitTemplateRedefinition]: on.} doAssert not (compiles do: template foo(): int = 1 |