From ae94e80c3420e7d0f80d0dd707a956e8dca4d40d Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Mon, 28 Jul 2014 01:01:10 +0200 Subject: [PATCH] Add a regression test for a case that failed before the globals fix. --- testparser.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/testparser.py b/testparser.py index 1ce7303..0e28765 100644 --- a/testparser.py +++ b/testparser.py @@ -266,6 +266,15 @@ class Test03_Optimizer(UnitTestCase): self.opt.optimize(p, self.parser.functions) print self.outscript.output(p) + def test_regression(self): + p = self.parser.parse(''' + integer a; + x() { if (1) { string s = "x"; s = s + (string)a; } } + default { timer() { } } + ''', ['extendedassignment']) + self.opt.optimize(p, self.parser.functions) + self.outscript.output(p) + def tearDown(self): del self.parser del self.opt