[3.11] Fix test_compile with -O mode (GH-115346) (GH-115673)

(cherry picked from commit 7b25a82e83ad8fe15e4302bb7655309573affa83)
This commit is contained in:
Serhiy Storchaka 2024-02-19 20:06:13 +02:00 committed by GitHub
parent 0bb94f49e3
commit e1994c43c0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -704,7 +704,7 @@ if 1:
def f1():
"docstring"
return 42
self.assertEqual(f1.__code__.co_consts, ("docstring", 42))
self.assertEqual(f1.__code__.co_consts, (f1.__doc__, 42))
# This is a regression test for a CPython specific peephole optimizer
# implementation bug present in a few releases. It's assertion verifies
@ -935,6 +935,8 @@ if 1:
for func in (no_code1, no_code2):
with self.subTest(func=func):
if func is no_code1 and no_code1.__doc__ is None:
continue
code = func.__code__
lines = list(code.co_lines())
start, end, line = lines[0]