summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorhlaaftana <10591326+hlaaftana@users.noreply.github.com>2021-02-09 15:04:36 +0300
committerGitHub <noreply@github.com>2021-02-09 13:04:36 +0100
commit49ee2f7f3bb943eb56db9ef16c709df1b3bd0f0a (patch)
tree96966eb94c680781ba7fcdf757a120b4b01e2540 /lib
parent41d32c3ea3ef0dd1ce3eed27d1ec312b7d0ecf7e (diff)
downloadNim-49ee2f7f3bb943eb56db9ef16c709df1b3bd0f0a.tar.gz
fix #16967 [backport:1.2] (#16976)
* fix #16967 [backport:1.2]

* move test to tsugar
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/sugar.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/pure/sugar.nim b/lib/pure/sugar.nim
index 5cece12b6..cc681a0a6 100644
--- a/lib/pure/sugar.nim
+++ b/lib/pure/sugar.nim
@@ -242,7 +242,7 @@ macro capture*(locals: varargs[typed], body: untyped): untyped {.since: (1, 1).}
       error("The variable name cannot be `result`!", arg)
     params.add(newIdentDefs(ident(arg.strVal), freshIdentNodes getTypeInst arg))
   result = newNimNode(nnkCall)
-  result.add(newProc(newEmptyNode(), params, body, nnkProcDef))
+  result.add(newProc(newEmptyNode(), params, body, nnkLambda))
   for arg in locals: result.add(arg)
 
 since (1, 1):
b1c232aca ^
6d442a40a ^



b1c232aca ^
6d442a40a ^

b1c232aca ^


6d442a40a ^


b1c232aca ^


















6d442a40a ^
b1c232aca ^
6d442a40a ^
b1c232aca ^



6d442a40a ^
b1c232aca ^



6d442a40a ^
b1c232aca ^
6d442a40a ^
b1c232aca ^








6d442a40a ^
b1c232aca ^



6d442a40a ^
b1c232aca ^


6d442a40a ^
b1c232aca ^


6d442a40a ^

b1c232aca ^

6d442a40a ^
b1c232aca ^
















6d442a40a ^
b1c232aca ^


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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139