gh-113054: Compiler no longer replaces a redundant jump with no line number by a NOP (#113139)

This commit is contained in:
Irit Katriel 2023-12-19 11:04:44 +00:00 committed by GitHub
parent 76d757b38b
commit e51b400945
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 22 additions and 1 deletions

View file

@ -444,6 +444,10 @@ class TestSpecifics(unittest.TestCase):
self.assertIn("_A__mangled_mod", A.f.__code__.co_varnames)
self.assertIn("__package__", A.f.__code__.co_varnames)
def test_condition_expression_with_dead_blocks_compiles(self):
# See gh-113054
compile('if (5 if 5 else T): 0', '<eval>', 'exec')
def test_compile_invalid_namedexpr(self):
# gh-109351
m = ast.Module(