summary refs log tree commit diff stats
path: root/tests/parser
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2017-11-07 22:14:55 +0100
committerAndreas Rumpf <rumpf_a@web.de>2017-11-07 22:14:55 +0100
commitd4cdd92bc90c20250b312fb11b8cb014a6204ce5 (patch)
treea5d3a160467052d800dc43bee9806a6807bc0d7d /tests/parser
parent157d48bc3208720af98ac5ed60a08494ddc5e328 (diff)
parentf221c192b3779a50b51d7ba22431e0d06ab0edc1 (diff)
downloadNim-d4cdd92bc90c20250b312fb11b8cb014a6204ce5.tar.gz
Merge branch 'devel' of github.com:nim-lang/Nim into devel
Diffstat (limited to 'tests/parser')
-rw-r--r--tests/parser/tletcolon.nim11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/parser/tletcolon.nim b/tests/parser/tletcolon.nim
index eab7a8edd..7eaa5e3e5 100644
--- a/tests/parser/tletcolon.nim
+++ b/tests/parser/tletcolon.nim
@@ -4,7 +4,8 @@ discard """
 44 3
 more body code
 yes
-yes'''
+yes
+block expression works'''
 """
 
 template x(body): untyped =
@@ -50,3 +51,11 @@ let format =
     else:
         echo "Texture Format Unknown, assuming RGB"  #This echo causes an error
         TextureInternalFormat.RGB
+
+# Block as expressions #3827
+block:
+  let x = block:
+    var y = 2
+    echo "block expression works"
+    y*y
+  doAssert x == 4
\ No newline at end of file
' href='/ahoang/Nim/blame/appveyor.yml?h=devel&id=d8ff25f03250556c3ed99dbb7ad65d1cc627e1d3'>^
08fdffc71 ^
8b39551fc ^
9f6f78ac6 ^

c93655e8b ^
08fdffc71 ^

9f6f78ac6 ^
05fe52383 ^
96c571dd9 ^
9f6f78ac6 ^

08fdffc71 ^
9f6f78ac6 ^


5b8544424 ^

9f6f78ac6 ^
c60916a2a ^
9f6f78ac6 ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37