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 eedbe8b commit a10eadbCopy full SHA for a10eadb
Lib/test/test_capi/test_opt.py
@@ -1183,6 +1183,17 @@ def testfunc(n):
1183
self.assertIsNotNone(ex)
1184
self.assertIn("_RETURN_GENERATOR", get_opnames(ex))
1185
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
+
1197
@unittest.skip("Tracing into generators currently isn't supported.")
1198
def test_for_iter_gen(self):
1199
def gen(n):
0 commit comments