michael@0: // Copyright 2009 the Sputnik authors. All rights reserved. michael@0: // This code is governed by the BSD license found in the LICENSE file. michael@0: michael@0: /** michael@0: * Additive/Substract Operator(A/SO) in combination with itself separated by LT or white spaces michael@0: * after automatic semicolon insertion gives valid result michael@0: * michael@0: * @path ch07/7.9/S7.9_A5.9_T1.js michael@0: * @description Try use Variable1 (different combinations of three +) Variable2 construction michael@0: */ michael@0: michael@0: var x=1, y=1; michael@0: var z= michael@0: x michael@0: + michael@0: + michael@0: + michael@0: y michael@0: michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: //CHECK#1 michael@0: if ((z!==2)&&(y!==1)&&(x!==1)) { michael@0: $ERROR('#1: '); michael@0: } michael@0: // michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: michael@0: z= michael@0: x + + + y michael@0: michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: //CHECK#2 michael@0: if ((z!==2)&&(y!==1)&&(x!==1)) { michael@0: $ERROR(''); michael@0: } michael@0: // michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: michael@0: z= michael@0: x michael@0: + + michael@0: + + michael@0: y michael@0: michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: //CHECK#3 michael@0: if ((z!==2)&&(y!==1)&&(x!==1)) { michael@0: $ERROR(''); michael@0: } michael@0: // michael@0: ////////////////////////////////////////////////////////////////////////////// michael@0: