mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Mark POP_TOP at end of expression statement as artificial, to conform to PEP 626. (GH-24860)
This commit is contained in:
parent
35d5068928
commit
c5440937ef
2 changed files with 10 additions and 0 deletions
|
@ -786,6 +786,14 @@ if 1:
|
|||
self.assertIn('LOAD_', opcodes[0].opname)
|
||||
self.assertEqual('RETURN_VALUE', opcodes[1].opname)
|
||||
|
||||
def test_lineno_procedure_call(self):
|
||||
def call():
|
||||
(
|
||||
print()
|
||||
)
|
||||
line1 = call.__code__.co_firstlineno + 1
|
||||
assert line1 not in [line for (_, _, line) in call.__code__.co_lines()]
|
||||
|
||||
def test_lineno_after_implicit_return(self):
|
||||
TRUE = True
|
||||
# Don't use constant True or False, as compiler will remove test
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue