From: Ben Pfaff Date: Wed, 1 Jun 2022 19:09:43 +0000 (-0700) Subject: tests: Add test for doubled parentheses. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=commitdiff_plain;h=b81922824d04dfc85e777827c3f978450dc62594 tests: Add test for doubled parentheses. I can't reproduce the problem reported in a bug report, but it seems worthwhile to add a test for it anyway. Bug #62557. --- diff --git a/tests/language/expressions/evaluate.at b/tests/language/expressions/evaluate.at index 2500677fbe..14059b8337 100644 --- a/tests/language/expressions/evaluate.at +++ b/tests/language/expressions/evaluate.at @@ -114,6 +114,12 @@ DEBUG EVALUATE /'string' - 1e10. DEBUG EVALUATE /9.5 - ''. DEBUG EVALUATE /F2.0 + 3. + +/* Bug #62557. +DEBUG EVALUATE (y=3)(x=2) /(1 - y) + (1 - x). +DEBUG EVALUATE (y=3)(x=2) /((1 - y) + (1 - x)). +DEBUG EVALUATE (y=3)(x=2) /(1-y) + (1-x). +DEBUG EVALUATE (y=3)(x=2) /( (1-y) + (1-x) ). ]) for opt in OPT NOOPT; do @@ -210,6 +216,14 @@ evaluate.sps:18.24: note: DEBUG EVALUATE: This operand has type 'number'. | ^ F2.0 + 3 => error + +(1 - y) + (1 - x) => -3.00 + +((1 - y) + (1 - x)) => -3.00 + +(1-y) + (1-x) => -3.00 + +( (1-y) + (1-x) ) => -3.00 ]) done AT_CLEANUP