We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9b31385 commit 76125cfCopy full SHA for 76125cf
1 file changed
mypyc/test-data/irbuild-statements.test
@@ -218,7 +218,44 @@ L5:
218
L6:
219
return 1
220
221
-[case testForList]
+[case testForList_withgil]
222
+from typing import List
223
+
224
+def f(ls: List[int]) -> int:
225
+ y = 0
226
+ for x in ls:
227
+ y = y + x
228
+ return y
229
+[out]
230
+def f(ls):
231
+ ls :: list
232
+ y :: int
233
+ r0, r1 :: native_int
234
+ r2 :: bit
235
+ r3 :: object
236
+ r4, x, r5 :: int
237
+ r6 :: native_int
238
+L0:
239
240
+ r0 = 0
241
+L1:
242
+ r1 = var_object_size ls
243
+ r2 = r0 < r1 :: signed
244
+ if r2 goto L2 else goto L4 :: bool
245
+L2:
246
+ r3 = list_get_item_unsafe ls, r0
247
+ r4 = unbox(int, r3)
248
+ x = r4
249
+ r5 = CPyTagged_Add(y, x)
250
+ y = r5
251
+L3:
252
+ r6 = r0 + 1
253
+ r0 = r6
254
+ goto L1
255
+L4:
256
257
258
+[case testForList_nogil]
259
from typing import List
260
261
def f(ls: List[int]) -> int:
0 commit comments