File tree Expand file tree Collapse file tree 6 files changed +421
-572
lines changed Expand file tree Collapse file tree 6 files changed +421
-572
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ func foo(x):
2
2
pass
3
3
func bar (x ,y ):
4
4
pass
5
- func baz ():
5
+ func actual_params ():
6
6
foo (func ():
7
7
var x = 1
8
8
return x )
@@ -53,3 +53,169 @@ func baz():
53
53
func ():
54
54
var y = 1
55
55
return y )
56
+
57
+ func arrays ():
58
+ var x1 = [func ():
59
+ var x = 1
60
+ return x ]
61
+ var x2 = [func ():
62
+ var x = 1
63
+ return x
64
+ ]
65
+ var x3 = [func ():
66
+ var x = 1
67
+ return x ,func ():
68
+ var x = 1
69
+ return x
70
+ ]
71
+ var x4 = [func ():
72
+ var x = 1
73
+ return x ,
74
+ func ():
75
+ var x = 1
76
+ return x
77
+ ]
78
+ var x5 = [func ():
79
+ var x = 1
80
+ return x ,
81
+
82
+ func ():
83
+ var x = 1
84
+ return x
85
+ ]
86
+ var x6 = [func ():
87
+ var x = 1
88
+ if x > 0 :
89
+ print (x ),
90
+ func ():
91
+ var x = 1
92
+ return x
93
+ ]
94
+ var x7 = [func ():
95
+ var x = 1
96
+ if x > 0 :
97
+ print (x ),
98
+
99
+ func ():
100
+ var x = 1
101
+ return x
102
+ ]
103
+
104
+ func dicts ():
105
+ var x1 = {'a' :func ():
106
+ var x = 1
107
+ return x }
108
+ var x2 = {'a' :func ():
109
+ var x = 1
110
+ return x
111
+ }
112
+ var x3 = {'a' :func ():
113
+ var x = 1
114
+ return x ,'b' :func ():
115
+ var x = 1
116
+ return x
117
+ }
118
+ var x4 = {'a' :func ():
119
+ var x = 1
120
+ return x ,
121
+ 'b' :func ():
122
+ var x = 1
123
+ return x
124
+ }
125
+ var x5 = {'a' :func ():
126
+ var x = 1
127
+ return x ,'b' :
128
+ func ():
129
+ var x = 1
130
+ return x
131
+ }
132
+ var x6 = {'a' :func ():
133
+ var x = 1
134
+ return x ,
135
+
136
+ 'b' :func ():
137
+ var x = 1
138
+ return x
139
+ }
140
+ var x7 = {'a' :func ():
141
+ var x = 1
142
+ if x > 0 :
143
+ print (x ),'b' :func ():
144
+ var x = 1
145
+ return x
146
+ }
147
+ var x8 = {'a' :func ():
148
+ var x = 1
149
+ if x > 0 :
150
+ print (x ),
151
+ 'b' :func ():
152
+ var x = 1
153
+ return x
154
+ }
155
+ var x9 = {'a' :func ():
156
+ var x = 1
157
+ if x > 0 :
158
+ print (x ),
159
+
160
+ 'b' :func ():
161
+ var x = 1
162
+ return x
163
+ }
164
+
165
+ func nested ():
166
+ var x1 = func ():
167
+ var x1r = func ():
168
+ var x = 1
169
+ return x
170
+ return x1r
171
+
172
+ var x2 = func ():
173
+ var x2r = func ():
174
+ pass
175
+ pass
176
+ pass
177
+
178
+ var x3 = func ():
179
+ var x3r = func ():
180
+ var x3rr = func ():
181
+ pass
182
+ pass
183
+ pass
184
+ pass
185
+
186
+ var x4 = func ():
187
+ if true :
188
+ var x4r = func ():
189
+ pass
190
+ pass
191
+ pass
192
+ pass
193
+
194
+ var x5 = func ():
195
+ if true :
196
+ var x5r = func ():
197
+ if true :
198
+ pass
199
+ pass
200
+ pass
201
+ pass
202
+ pass
203
+
204
+ var x6 = func ():
205
+ if true :
206
+ var x6r = func ():
207
+ if true :
208
+ var x6rr = func ():
209
+ pass
210
+ pass
211
+ pass
212
+ pass
213
+ pass
214
+ pass
215
+
216
+ # TODO: fix
217
+ # var x7 = [func():
218
+ # pass
219
+ # var x = func():
220
+ # pass
221
+ # pass,]
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ func bar(x, y):
6
6
pass
7
7
8
8
9
- func baz ():
9
+ func actual_params ():
10
10
foo (
11
11
func ():
12
12
var x = 1
@@ -73,3 +73,205 @@ func baz():
73
73
var y = 1
74
74
return y
75
75
)
76
+
77
+
78
+ func arrays ():
79
+ var x1 = [
80
+ func ():
81
+ var x = 1
82
+ return x
83
+ ]
84
+ var x2 = [
85
+ func ():
86
+ var x = 1
87
+ return x
88
+ ]
89
+ var x3 = [
90
+ func ():
91
+ var x = 1
92
+ return x ,
93
+ func ():
94
+ var x = 1
95
+ return x
96
+ ]
97
+ var x4 = [
98
+ func ():
99
+ var x = 1
100
+ return x ,
101
+ func ():
102
+ var x = 1
103
+ return x
104
+ ]
105
+ var x5 = [
106
+ func ():
107
+ var x = 1
108
+ return x ,
109
+ func ():
110
+ var x = 1
111
+ return x
112
+ ]
113
+ var x6 = [
114
+ func ():
115
+ var x = 1
116
+ if x > 0 :
117
+ print (x ),
118
+ func ():
119
+ var x = 1
120
+ return x
121
+ ]
122
+ var x7 = [
123
+ func ():
124
+ var x = 1
125
+ if x > 0 :
126
+ print (x ),
127
+ func ():
128
+ var x = 1
129
+ return x
130
+ ]
131
+
132
+
133
+ func dicts ():
134
+ var x1 = {
135
+ "a" :
136
+ func ():
137
+ var x = 1
138
+ return x
139
+ }
140
+ var x2 = {
141
+ "a" :
142
+ func ():
143
+ var x = 1
144
+ return x
145
+ }
146
+ var x3 = {
147
+ "a" :
148
+ func ():
149
+ var x = 1
150
+ return x ,
151
+ "b" :
152
+ func ():
153
+ var x = 1
154
+ return x
155
+ }
156
+ var x4 = {
157
+ "a" :
158
+ func ():
159
+ var x = 1
160
+ return x ,
161
+ "b" :
162
+ func ():
163
+ var x = 1
164
+ return x
165
+ }
166
+ var x5 = {
167
+ "a" :
168
+ func ():
169
+ var x = 1
170
+ return x ,
171
+ "b" :
172
+ func ():
173
+ var x = 1
174
+ return x
175
+ }
176
+ var x6 = {
177
+ "a" :
178
+ func ():
179
+ var x = 1
180
+ return x ,
181
+ "b" :
182
+ func ():
183
+ var x = 1
184
+ return x
185
+ }
186
+ var x7 = {
187
+ "a" :
188
+ func ():
189
+ var x = 1
190
+ if x > 0 :
191
+ print (x ),
192
+ "b" :
193
+ func ():
194
+ var x = 1
195
+ return x
196
+ }
197
+ var x8 = {
198
+ "a" :
199
+ func ():
200
+ var x = 1
201
+ if x > 0 :
202
+ print (x ),
203
+ "b" :
204
+ func ():
205
+ var x = 1
206
+ return x
207
+ }
208
+ var x9 = {
209
+ "a" :
210
+ func ():
211
+ var x = 1
212
+ if x > 0 :
213
+ print (x ),
214
+ "b" :
215
+ func ():
216
+ var x = 1
217
+ return x
218
+ }
219
+
220
+
221
+ func nested ():
222
+ var x1 = func ():
223
+ var x1r = func ():
224
+ var x = 1
225
+ return x
226
+ return x1r
227
+
228
+ var x2 = func ():
229
+ var x2r = func ():
230
+ pass
231
+ pass
232
+ pass
233
+
234
+ var x3 = func ():
235
+ var x3r = func ():
236
+ var x3rr = func ():
237
+ pass
238
+ pass
239
+ pass
240
+ pass
241
+
242
+ var x4 = func ():
243
+ if true :
244
+ var x4r = func ():
245
+ pass
246
+ pass
247
+ pass
248
+ pass
249
+
250
+ var x5 = func ():
251
+ if true :
252
+ var x5r = func ():
253
+ if true :
254
+ pass
255
+ pass
256
+ pass
257
+ pass
258
+ pass
259
+
260
+ var x6 = func ():
261
+ if true :
262
+ var x6r = func ():
263
+ if true :
264
+ var x6rr = func ():
265
+ pass
266
+ pass
267
+ pass
268
+ pass
269
+ pass
270
+ pass
271
+
272
+ # TODO: fix
273
+ # var x7 = [func():
274
+ # pass
275
+ # var x = func():
276
+ # pass
277
+ # pass,]
You can’t perform that action at this time.
0 commit comments