Skip to content

Commit a10eadb

Browse files
committed
Add test
1 parent eedbe8b commit a10eadb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Lib/test/test_capi/test_opt.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1183,6 +1183,17 @@ def testfunc(n):
11831183
self.assertIsNotNone(ex)
11841184
self.assertIn("_RETURN_GENERATOR", get_opnames(ex))
11851185

1186+
def test_for_iter(self):
1187+
def testfunc(n):
1188+
t = 0
1189+
for i in set(range(n)):
1190+
t += i
1191+
return t
1192+
res, ex = self._run_with_optimizer(testfunc, TIER2_THRESHOLD)
1193+
self.assertEqual(res, TIER2_THRESHOLD * (TIER2_THRESHOLD - 1) // 2)
1194+
self.assertIsNotNone(ex)
1195+
self.assertIn("_FOR_ITER_TIER_TWO", get_opnames(ex))
1196+
11861197
@unittest.skip("Tracing into generators currently isn't supported.")
11871198
def test_for_iter_gen(self):
11881199
def gen(n):

0 commit comments

Comments
 (0)