summary refs log tree commit diff stats
path: root/tests/parser
diff options
context:
space:
mode:
authormetagn <metagngn@gmail.com>2022-09-06 22:24:32 +0300
committerGitHub <noreply@github.com>2022-09-06 21:24:32 +0200
commit801eb3cb56096b5f8443206e4d4a6112504f79c0 (patch)
tree2fd3577db4255edf6f0aedcb3d2712b966aa12bb /tests/parser
parent557d79e7a2303f439d297655e3feb7219ef98fc6 (diff)
downloadNim-801eb3cb56096b5f8443206e4d4a6112504f79c0.tar.gz
use arrow precedence in spec (#20166)
* test using arrow precedence in spec

refs #8759

* add test for #8759
Diffstat (limited to 'tests/parser')
-rw-r--r--tests/parser/tprecedence.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/parser/tprecedence.nim b/tests/parser/tprecedence.nim
index 66a2922db..9be79543b 100644
--- a/tests/parser/tprecedence.nim
+++ b/tests/parser/tprecedence.nim
@@ -54,3 +54,10 @@ let
 const
   test =
     proc(): int = 1
+
+# bug #8759
+block:
+  template `=>`(a, b): untyped = (a, b)
+  template `+=`(a, b): untyped = a * b
+
+  doAssert ("abc" => 3 += 5) == ("abc", 15)