aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_generated_cases.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_generated_cases.py')
-rw-r--r--Lib/test/test_generated_cases.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/Lib/test/test_generated_cases.py b/Lib/test/test_generated_cases.py
index 302e69de285..5b120f28131 100644
--- a/Lib/test/test_generated_cases.py
+++ b/Lib/test/test_generated_cases.py
@@ -1862,13 +1862,28 @@ class TestGeneratedCases(unittest.TestCase):
def test_reassigning_live_inputs(self):
input = """
- inst(OP, (in -- )) {
+ inst(OP, (in -- in)) {
in = 0;
- DEAD(in);
}
"""
- with self.assertRaises(SyntaxError):
- self.run_cases_test(input, "")
+
+ output = """
+ TARGET(OP) {
+ #if Py_TAIL_CALL_INTERP
+ int opcode = OP;
+ (void)(opcode);
+ #endif
+ frame->instr_ptr = next_instr;
+ next_instr += 1;
+ INSTRUCTION_STATS(OP);
+ _PyStackRef in;
+ in = stack_pointer[-1];
+ in = 0;
+ stack_pointer[-1] = in;
+ DISPATCH();
+ }
+ """
+ self.run_cases_test(input, output)
def test_reassigning_dead_inputs(self):
input = """