Name Description Size Coverage
11.13.2-1-s.js --- es5id: 11.13.2-1-s description: > ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(*=) evaluates to an unresolvable reference --- 409 -
11.13.2-2-s.js --- es5id: 11.13.2-2-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(/=) evaluates to an unresolvable reference --- 423 -
11.13.2-3-s.js --- es5id: 11.13.2-3-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(%=) evaluates to an unresolvable reference flags: [onlyStrict] --- 447 -
11.13.2-4-s.js --- es5id: 11.13.2-4-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(+=) evaluates to an unresolvable reference --- 427 -
11.13.2-5-s.js --- es5id: 11.13.2-5-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(-=) evaluates to an unresolvable reference --- 427 -
11.13.2-6-1-s.js --- es5id: 11.13.2-6-1-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(*=) flags: [onlyStrict] --- 487 -
11.13.2-6-1gs.js --- es5id: 11.13.2-6-1gs description: > Strict Mode - SyntaxError is throw if the identifier eval appears as the LeftHandSideExpression of a Compound Assignment operator(*=) negative: phase: parse type: SyntaxError flags: [onlyStrict] --- 463 -
11.13.2-6-2-s.js --- es5id: 11.13.2-6-2-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(/=) flags: [onlyStrict] --- 487 -
11.13.2-6-3-s.js --- es5id: 11.13.2-6-3-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(%=) flags: [onlyStrict] --- 487 -
11.13.2-6-4-s.js --- es5id: 11.13.2-6-4-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(+=) flags: [onlyStrict] --- 487 -
11.13.2-6-5-s.js --- es5id: 11.13.2-6-5-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(-=) flags: [onlyStrict] --- 487 -
11.13.2-6-6-s.js --- es5id: 11.13.2-6-6-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(<<=) flags: [onlyStrict] --- 493 -
11.13.2-6-7-s.js --- es5id: 11.13.2-6-7-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(>>=) flags: [onlyStrict] --- 493 -
11.13.2-6-8-s.js --- es5id: 11.13.2-6-8-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(>>>=) flags: [onlyStrict] --- 495 -
11.13.2-6-9-s.js --- es5id: 11.13.2-6-9-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(&=) flags: [onlyStrict] --- 487 -
11.13.2-6-10-s.js --- es5id: 11.13.2-6-10-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(^=) flags: [onlyStrict] --- 488 -
11.13.2-6-11-s.js --- es5id: 11.13.2-6-11-s description: > Strict Mode - SyntaxError is thrown if the identifier eval appear as the LeftHandSideExpression of a Compound Assignment operator(|=) flags: [onlyStrict] --- 488 -
11.13.2-6-12-s.js --- es5id: 11.13.2-6-12-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(*=) flags: [onlyStrict] --- 677 -
11.13.2-6-13-s.js --- es5id: 11.13.2-6-13-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(/=) flags: [onlyStrict] --- 677 -
11.13.2-6-14-s.js --- es5id: 11.13.2-6-14-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(%=) flags: [onlyStrict] --- 677 -
11.13.2-6-15-s.js --- es5id: 11.13.2-6-15-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(+=) flags: [onlyStrict] --- 677 -
11.13.2-6-16-s.js --- es5id: 11.13.2-6-16-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(-=) flags: [onlyStrict] --- 677 -
11.13.2-6-17-s.js --- es5id: 11.13.2-6-17-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(<<=) flags: [onlyStrict] --- 679 -
11.13.2-6-18-s.js --- es5id: 11.13.2-6-18-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(>>=) flags: [onlyStrict] --- 679 -
11.13.2-6-19-s.js --- es5id: 11.13.2-6-19-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(>>>=) flags: [onlyStrict] --- 681 -
11.13.2-6-20-s.js --- es5id: 11.13.2-6-20-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(&=) flags: [onlyStrict] --- 677 -
11.13.2-6-21-s.js --- es5id: 11.13.2-6-21-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(^=) flags: [onlyStrict] --- 677 -
11.13.2-6-22-s.js --- es5id: 11.13.2-6-22-s description: > Strict Mode - SyntaxError is thrown if the identifier arguments appear as the LeftHandSideExpression of a Compound Assignment operator(|=) flags: [onlyStrict] --- 677 -
11.13.2-6-s.js --- es5id: 11.13.2-6-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(<<=) evaluates to an unresolvable reference --- 429 -
11.13.2-7-s.js --- es5id: 11.13.2-7-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(>>=) evaluates to an unresolvable reference flags: [onlyStrict] --- 449 -
11.13.2-8-s.js --- es5id: 11.13.2-8-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(>>>=) evaluates to an unresolvable reference --- 431 -
11.13.2-9-s.js --- es5id: 11.13.2-9-s description: > Strict Mode - ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(&=) evaluates to an unresolvable reference --- 427 -
11.13.2-10-s.js --- es5id: 11.13.2-10-s description: > ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(^=) evaluates to an unresolvable reference --- 411 -
11.13.2-11-s.js --- es5id: 11.13.2-11-s description: > ReferenceError is thrown if the LeftHandSideExpression of a Compound Assignment operator(|=) evaluates to an unresolvable reference --- 411 -
11.13.2-12-s.js --- es5id: 11.13.2-12-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(*=) evaluates to a resolvable reference --- 429 -
11.13.2-13-s.js --- es5id: 11.13.2-13-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(/=) evaluates to a resolvable reference --- 428 -
11.13.2-14-s.js --- es5id: 11.13.2-14-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(%=) evaluates to a resolvable reference --- 428 -
11.13.2-15-s.js --- es5id: 11.13.2-15-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(>>>=) evaluates to a resolvable reference --- 432 -
11.13.2-16-s.js --- es5id: 11.13.2-16-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(-=) evaluates to a resolvable reference --- 428 -
11.13.2-17-s.js --- es5id: 11.13.2-17-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(<<=) evaluates to a resolvable reference --- 431 -
11.13.2-18-s.js --- es5id: 11.13.2-18-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(>>=) evaluates to a resolvable reference --- 430 -
11.13.2-19-s.js --- es5id: 11.13.2-19-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(+=) evaluates to a resolvable reference --- 430 -
11.13.2-20-s.js --- es5id: 11.13.2-20-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(&=) evaluates to a resolvable reference --- 428 -
11.13.2-21-s.js --- es5id: 11.13.2-21-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(^=) evaluates to a resolvable reference --- 428 -
11.13.2-22-s.js --- es5id: 11.13.2-22-s description: > ReferenceError isn't thrown if the LeftHandSideExpression of a Compound Assignment operator(|=) evaluates to a resolvable reference --- 428 -
11.13.2-23-s.js --- es5id: 11.13.2-23-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-24-s.js --- es5id: 11.13.2-24-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-25-s.js --- es5id: 11.13.2-25-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-26-s.js --- es5id: 11.13.2-26-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-27-s.js --- es5id: 11.13.2-27-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-28-s.js --- es5id: 11.13.2-28-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 696 -
11.13.2-29-s.js --- es5id: 11.13.2-29-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 696 -
11.13.2-30-s.js --- es5id: 11.13.2-30-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 698 -
11.13.2-31-s.js --- es5id: 11.13.2-31-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-32-s.js --- es5id: 11.13.2-32-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-33-s.js --- es5id: 11.13.2-33-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference to a data property with the attribute value {[[Writable]]:false} flags: [onlyStrict] --- 694 -
11.13.2-34-s.js --- es5id: 11.13.2-34-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-35-s.js --- es5id: 11.13.2-35-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-36-s.js --- es5id: 11.13.2-36-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-37-s.js --- es5id: 11.13.2-37-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-38-s.js --- es5id: 11.13.2-38-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-39-s.js --- es5id: 11.13.2-39-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 749 -
11.13.2-40-s.js --- es5id: 11.13.2-40-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 749 -
11.13.2-41-s.js --- es5id: 11.13.2-41-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 751 -
11.13.2-42-s.js --- es5id: 11.13.2-42-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-43-s.js --- es5id: 11.13.2-43-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 747 -
11.13.2-44-s.js --- es5id: 11.13.2-44-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference of to an accessor property with the attribute value {[[Set]]:undefined} flags: [onlyStrict] --- 750 -
11.13.2-45-s.js --- es5id: 11.13.2-45-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(*=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-46-s.js --- es5id: 11.13.2-46-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(/=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-47-s.js --- es5id: 11.13.2-47-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(%=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-48-s.js --- es5id: 11.13.2-48-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(+=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-49-s.js --- es5id: 11.13.2-49-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(-=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-50-s.js --- es5id: 11.13.2-50-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(<<=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 547 -
11.13.2-51-s.js --- es5id: 11.13.2-51-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 547 -
11.13.2-52-s.js --- es5id: 11.13.2-52-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(>>>=) is a reference to a non-existent property of an object whose [[Extensible]] internal property if false flags: [onlyStrict] --- 549 -
11.13.2-53-s.js --- es5id: 11.13.2-53-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(&=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-54-s.js --- es5id: 11.13.2-54-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(^=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
11.13.2-55-s.js --- es5id: 11.13.2-55-s description: > Strict Mode - TypeError is thrown if The LeftHandSide of a Compound Assignment operator(|=) is a reference to a non-existent property of an object whose [[Extensible]] internal property is false flags: [onlyStrict] --- 545 -
add-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound addition assignment with non-simple target negative: phase: parse type: ReferenceError --- 457 -
btws-and-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "bitwise and" assignment with non-simple target negative: phase: parse type: ReferenceError --- 462 -
btws-or-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "bitwise or" assignment with non-simple target negative: phase: parse type: ReferenceError --- 461 -
btws-xor-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "bitwise xor" assignment with non-simple target negative: phase: parse type: ReferenceError --- 462 -
div-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound division assignment with non-simple target negative: phase: parse type: ReferenceError --- 457 -
left-shift-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "left shift" assignment with non-simple target negative: phase: parse type: ReferenceError --- 462 -
mod-div-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "modular division" assignment with non-simple target negative: phase: parse type: ReferenceError --- 467 -
mult-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound multiplication assignment with non-simple target negative: phase: parse type: ReferenceError --- 463 -
right-shift-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "right shift" assignment with non-simple target negative: phase: parse type: ReferenceError --- 463 -
S11.13.2_A1_T1.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T1 description: Checking by using eval, check operator is x *= y --- 1742 -
S11.13.2_A1_T2.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T2 description: Checking by using eval, check operator is x /= y --- 1742 -
S11.13.2_A1_T3.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T3 description: Checking by using eval, check operator is x %= y --- 1742 -
S11.13.2_A1_T4.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T4 description: Checking by using eval, check operator is x += y --- 1762 -
S11.13.2_A1_T5.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T5 description: Checking by using eval, check operator is x -= y --- 1742 -
S11.13.2_A1_T6.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T6 description: Checking by using eval, check operator is x <<= y --- 1723 -
S11.13.2_A1_T7.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T7 description: Checking by using eval, check operator is x >>= y --- 1723 -
S11.13.2_A1_T8.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T8 description: Checking by using eval, check operator is x >>>= y --- 1744 -
S11.13.2_A1_T9.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T9 description: Checking by using eval, check operator is x &= y --- 1702 -
S11.13.2_A1_T10.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T10 description: Checking by using eval, check operator is x ^= y --- 1703 -
S11.13.2_A1_T11.js --- info: | White Space and Line Terminator between LeftHandSideExpression and "@=" or between "@=" and AssignmentExpression are allowed es5id: 11.13.2_A1_T11 description: Checking by using eval, check operator is x |= y --- 1703 -
S11.13.2_A2.1_T1.1.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.1 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x *= y" --- 586 -
S11.13.2_A2.1_T1.2.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.2 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x /= y" --- 586 -
S11.13.2_A2.1_T1.3.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.3 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x %= y" --- 586 -
S11.13.2_A2.1_T1.4.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.4 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x += y" --- 578 -
S11.13.2_A2.1_T1.5.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.5 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x -= y" --- 578 -
S11.13.2_A2.1_T1.6.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.6 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x <<= y" --- 583 -
S11.13.2_A2.1_T1.7.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.7 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x >>= y" --- 583 -
S11.13.2_A2.1_T1.8.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.8 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x >>>= y" --- 588 -
S11.13.2_A2.1_T1.9.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.9 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x &= y" --- 578 -
S11.13.2_A2.1_T1.10.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.10 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x ^= y" --- 579 -
S11.13.2_A2.1_T1.11.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T1.11 description: > Either Type is not Reference or GetBase is not null, check opeartor is "x |= y" --- 579 -
S11.13.2_A2.1_T2.1.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.1 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x *= y" --- 584 -
S11.13.2_A2.1_T2.2.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.2 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x /= y" --- 584 -
S11.13.2_A2.1_T2.3.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.3 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x %= y" --- 584 -
S11.13.2_A2.1_T2.4.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.4 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x += y" --- 584 -
S11.13.2_A2.1_T2.5.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.5 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x -= y" --- 584 -
S11.13.2_A2.1_T2.6.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.6 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x <<= y" --- 588 -
S11.13.2_A2.1_T2.7.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.7 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x >>= y" --- 588 -
S11.13.2_A2.1_T2.8.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.8 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x >>>= y" --- 592 -
S11.13.2_A2.1_T2.9.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.9 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x &= y" --- 584 -
S11.13.2_A2.1_T2.10.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.10 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x ^= y" --- 585 -
S11.13.2_A2.1_T2.11.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T2.11 description: > If GetBase(AssigmentExpression) is null, throw ReferenceError. Check operator is "x |= y" --- 585 -
S11.13.2_A2.1_T3.1.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.1 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x *= y" --- 552 -
S11.13.2_A2.1_T3.2.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.2 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x /= y" --- 552 -
S11.13.2_A2.1_T3.3.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.3 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x %= y" --- 552 -
S11.13.2_A2.1_T3.4.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.4 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x += y" --- 552 -
S11.13.2_A2.1_T3.5.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.5 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x -= y" --- 552 -
S11.13.2_A2.1_T3.6.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.6 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x <<= y" --- 556 -
S11.13.2_A2.1_T3.7.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.7 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x >>= y" --- 556 -
S11.13.2_A2.1_T3.8.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.8 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x >>>= y" --- 560 -
S11.13.2_A2.1_T3.9.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.9 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x &= y" --- 552 -
S11.13.2_A2.1_T3.10.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.10 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x ^= y" --- 553 -
S11.13.2_A2.1_T3.11.js --- info: Operator uses GetValue es5id: 11.13.2_A2.1_T3.11 description: > If GetBase(LeftHandSideExpression) is null, throw ReferenceError. Check operator is "x |= y" --- 553 -
S11.13.2_A3.1_T1.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T1 description: Checking Expression and Variable statements for x *= y --- 504 -
S11.13.2_A3.1_T2.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T2 description: Checking Expression and Variable statements for x /= y --- 504 -
S11.13.2_A3.1_T3.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T3 description: Checking Expression and Variable statements for x %= y --- 504 -
S11.13.2_A3.1_T4.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T4 description: Checking Expression and Variable statements for x += y --- 496 -
S11.13.2_A3.1_T5.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T5 description: Checking Expression and Variable statements for x -= y --- 504 -
S11.13.2_A3.1_T6.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T6 description: Checking Expression and Variable statements for x <<= y --- 501 -
S11.13.2_A3.1_T7.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T7 description: Checking Expression and Variable statements for x >>= y --- 501 -
S11.13.2_A3.1_T8.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T8 description: Checking Expression and Variable statements for x >>>= y --- 506 -
S11.13.2_A3.1_T9.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T9 description: Checking Expression and Variable statements for x &= y --- 496 -
S11.13.2_A3.1_T10.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T10 description: Checking Expression and Variable statements for x ^= y --- 497 -
S11.13.2_A3.1_T11.js --- info: Operator x @= y uses PutValue(x, x @ y) es5id: 11.13.2_A3.1_T11 description: Checking Expression and Variable statements for x |= y --- 497 -
S11.13.2_A3.2_T1.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T1 description: Checking Expression and Variable statements for x *= y --- 543 -
S11.13.2_A3.2_T2.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T2 description: Checking Expression and Variable statements for x /= y --- 543 -
S11.13.2_A3.2_T3.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T3 description: Checking Expression and Variable statements for x %= y --- 543 -
S11.13.2_A3.2_T4.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T4 description: Checking Expression and Variable statements for x += y --- 535 -
S11.13.2_A3.2_T5.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T5 description: Checking Expression and Variable statements for x -= y --- 543 -
S11.13.2_A3.2_T6.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T6 description: Checking Expression and Variable statements for x <<= y --- 540 -
S11.13.2_A3.2_T7.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T7 description: Checking Expression and Variable statements for x >>= y --- 540 -
S11.13.2_A3.2_T8.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T8 description: Checking Expression and Variable statements for x >>>= y --- 545 -
S11.13.2_A3.2_T9.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T9 description: Checking Expression and Variable statements for x &= y --- 535 -
S11.13.2_A3.2_T10.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T10 description: Checking Expression and Variable statements for x ^= y --- 536 -
S11.13.2_A3.2_T11.js --- info: Operator x @= y returns x @ y es5id: 11.13.2_A3.2_T11 description: Checking Expression and Variable statements for x |= y --- 536 -
S11.13.2_A4.1_T1.1.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 887 -
S11.13.2_A4.1_T1.2.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 819 -
S11.13.2_A4.1_T1.3.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1107 -
S11.13.2_A4.1_T1.4.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 858 -
S11.13.2_A4.1_T2.1.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.1 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Number (primitive and object) --- 1435 -
S11.13.2_A4.1_T2.2.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1660 -
S11.13.2_A4.1_T2.3.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 837 -
S11.13.2_A4.1_T2.4.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 966 -
S11.13.2_A4.1_T2.5.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) amd Boolean (primitive and object) --- 1467 -
S11.13.2_A4.1_T2.6.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.6 description: > Type(x) is different from Type(y) and both types vary between primitive String (primitive or object) and Undefined --- 992 -
S11.13.2_A4.1_T2.7.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 853 -
S11.13.2_A4.1_T2.8.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 995 -
S11.13.2_A4.1_T2.9.js --- info: The production x *= y is the same as the production x = x * y es5id: 11.13.2_A4.1_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 866 -
S11.13.2_A4.2_T1.1.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 872 -
S11.13.2_A4.2_T1.2.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 804 -
S11.13.2_A4.2_T1.3.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1092 -
S11.13.2_A4.2_T1.4.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 864 -
S11.13.2_A4.2_T2.1.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1420 -
S11.13.2_A4.2_T2.2.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1645 -
S11.13.2_A4.2_T2.3.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 884 -
S11.13.2_A4.2_T2.4.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 951 -
S11.13.2_A4.2_T2.5.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1452 -
S11.13.2_A4.2_T2.6.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 967 -
S11.13.2_A4.2_T2.7.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 900 -
S11.13.2_A4.2_T2.8.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 980 -
S11.13.2_A4.2_T2.9.js --- info: The production x /= y is the same as x = x / y es5id: 11.13.2_A4.2_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 913 -
S11.13.2_A4.3_T1.1.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 872 -
S11.13.2_A4.3_T1.2.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 804 -
S11.13.2_A4.3_T1.3.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1092 -
S11.13.2_A4.3_T1.4.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 864 -
S11.13.2_A4.3_T2.1.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1420 -
S11.13.2_A4.3_T2.2.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1645 -
S11.13.2_A4.3_T2.3.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 864 -
S11.13.2_A4.3_T2.4.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 951 -
S11.13.2_A4.3_T2.5.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1452 -
S11.13.2_A4.3_T2.6.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 967 -
S11.13.2_A4.3_T2.7.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 880 -
S11.13.2_A4.3_T2.8.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 980 -
S11.13.2_A4.3_T2.9.js --- info: The production x %= y is the same as x = x % y es5id: 11.13.2_A4.3_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 893 -
S11.13.2_A4.4_T1.1.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 872 -
S11.13.2_A4.4_T1.2.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 804 -
S11.13.2_A4.4_T1.3.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T1.3 description: Type(x) and Type(y) vary between Null and Undefined --- 843 -
S11.13.2_A4.4_T1.4.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T1.4 description: Type(x) and Type(y) vary between primitive string and String object --- 1074 -
S11.13.2_A4.4_T2.1.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1420 -
S11.13.2_A4.4_T2.2.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 822 -
S11.13.2_A4.4_T2.3.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 951 -
S11.13.2_A4.4_T2.4.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.4 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 980 -
S11.13.2_A4.4_T2.5.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.5 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 851 -
S11.13.2_A4.4_T2.6.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.6 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1651 -
S11.13.2_A4.4_T2.7.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1548 -
S11.13.2_A4.4_T2.8.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.8 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 971 -
S11.13.2_A4.4_T2.9.js --- info: The production x += y is the same as x = x + y es5id: 11.13.2_A4.4_T2.9 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 886 -
S11.13.2_A4.5_T1.1.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 872 -
S11.13.2_A4.5_T1.2.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 804 -
S11.13.2_A4.5_T1.3.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1092 -
S11.13.2_A4.5_T1.4.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 843 -
S11.13.2_A4.5_T2.1.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1420 -
S11.13.2_A4.5_T2.2.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1645 -
S11.13.2_A4.5_T2.3.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 826 -
S11.13.2_A4.5_T2.4.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 951 -
S11.13.2_A4.5_T2.5.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1452 -
S11.13.2_A4.5_T2.6.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 967 -
S11.13.2_A4.5_T2.7.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 842 -
S11.13.2_A4.5_T2.8.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 980 -
S11.13.2_A4.5_T2.9.js --- info: The production x -= y is the same as x = x - y es5id: 11.13.2_A4.5_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 855 -
S11.13.2_A4.6_T1.1.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 882 -
S11.13.2_A4.6_T1.2.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 814 -
S11.13.2_A4.6_T1.3.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1064 -
S11.13.2_A4.6_T1.4.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 790 -
S11.13.2_A4.6_T2.1.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1438 -
S11.13.2_A4.6_T2.2.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1625 -
S11.13.2_A4.6_T2.3.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 832 -
S11.13.2_A4.6_T2.4.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 877 -
S11.13.2_A4.6_T2.5.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1470 -
S11.13.2_A4.6_T2.6.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 893 -
S11.13.2_A4.6_T2.7.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 848 -
S11.13.2_A4.6_T2.8.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 906 -
S11.13.2_A4.6_T2.9.js --- info: The production x <<= y is the same as x = x << y es5id: 11.13.2_A4.6_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 861 -
S11.13.2_A4.7_T1.1.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 882 -
S11.13.2_A4.7_T1.2.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 814 -
S11.13.2_A4.7_T1.3.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1064 -
S11.13.2_A4.7_T1.4.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 790 -
S11.13.2_A4.7_T2.1.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1438 -
S11.13.2_A4.7_T2.2.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1625 -
S11.13.2_A4.7_T2.3.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 832 -
S11.13.2_A4.7_T2.4.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 877 -
S11.13.2_A4.7_T2.5.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1470 -
S11.13.2_A4.7_T2.6.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 893 -
S11.13.2_A4.7_T2.7.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 848 -
S11.13.2_A4.7_T2.8.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 906 -
S11.13.2_A4.7_T2.9.js --- info: The production x >>= y is the same as x = x >> y es5id: 11.13.2_A4.7_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 861 -
S11.13.2_A4.8_T1.1.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 892 -
S11.13.2_A4.8_T1.2.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 824 -
S11.13.2_A4.8_T1.3.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1078 -
S11.13.2_A4.8_T1.4.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 800 -
S11.13.2_A4.8_T2.1.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1456 -
S11.13.2_A4.8_T2.2.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1647 -
S11.13.2_A4.8_T2.3.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 842 -
S11.13.2_A4.8_T2.4.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 887 -
S11.13.2_A4.8_T2.5.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1488 -
S11.13.2_A4.8_T2.6.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 903 -
S11.13.2_A4.8_T2.7.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 858 -
S11.13.2_A4.8_T2.8.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 916 -
S11.13.2_A4.8_T2.9.js --- info: The production x >>>= y is the same as x = x >>> y es5id: 11.13.2_A4.8_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 871 -
S11.13.2_A4.9_T1.1.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 872 -
S11.13.2_A4.9_T1.2.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 804 -
S11.13.2_A4.9_T1.3.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1050 -
S11.13.2_A4.9_T1.4.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 780 -
S11.13.2_A4.9_T2.1.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1420 -
S11.13.2_A4.9_T2.2.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1603 -
S11.13.2_A4.9_T2.3.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 822 -
S11.13.2_A4.9_T2.4.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 867 -
S11.13.2_A4.9_T2.5.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1452 -
S11.13.2_A4.9_T2.6.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 883 -
S11.13.2_A4.9_T2.7.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 838 -
S11.13.2_A4.9_T2.8.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 896 -
S11.13.2_A4.9_T2.9.js --- info: The production x &= y is the same as x = x & y es5id: 11.13.2_A4.9_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 851 -
S11.13.2_A4.10_T1.1.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 873 -
S11.13.2_A4.10_T1.2.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 805 -
S11.13.2_A4.10_T1.3.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1051 -
S11.13.2_A4.10_T1.4.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 781 -
S11.13.2_A4.10_T2.1.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1421 -
S11.13.2_A4.10_T2.2.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1604 -
S11.13.2_A4.10_T2.3.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 823 -
S11.13.2_A4.10_T2.4.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 868 -
S11.13.2_A4.10_T2.5.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1453 -
S11.13.2_A4.10_T2.6.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 884 -
S11.13.2_A4.10_T2.7.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 839 -
S11.13.2_A4.10_T2.8.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 897 -
S11.13.2_A4.10_T2.9.js --- info: The production x ^= y is the same as x = x ^ y es5id: 11.13.2_A4.10_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 852 -
S11.13.2_A4.11_T1.1.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T1.1 description: > Type(x) and Type(y) vary between primitive boolean and Boolean object --- 873 -
S11.13.2_A4.11_T1.2.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T1.2 description: Type(x) and Type(y) vary between primitive number and Number object --- 805 -
S11.13.2_A4.11_T1.3.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T1.3 description: Type(x) and Type(y) vary between primitive string and String object --- 1051 -
S11.13.2_A4.11_T1.4.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T1.4 description: Type(x) and Type(y) vary between Null and Undefined --- 781 -
S11.13.2_A4.11_T2.1.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.1 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object) --- 1421 -
S11.13.2_A4.11_T2.2.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.2 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object) --- 1604 -
S11.13.2_A4.11_T2.3.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.3 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null --- 823 -
S11.13.2_A4.11_T2.4.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.4 description: > Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined --- 868 -
S11.13.2_A4.11_T2.5.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.5 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object) --- 1453 -
S11.13.2_A4.11_T2.6.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.6 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined --- 884 -
S11.13.2_A4.11_T2.7.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.7 description: > Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null --- 839 -
S11.13.2_A4.11_T2.8.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.8 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined --- 897 -
S11.13.2_A4.11_T2.9.js --- info: The production x |= y is the same as x = x | y es5id: 11.13.2_A4.11_T2.9 description: > Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null --- 852 -
S11.13.2_A5.1_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.1_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x *= y". flags: [noStrict] --- 971 -
S11.13.2_A5.1_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.1_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x *= y". flags: [noStrict] --- 893 -
S11.13.2_A5.1_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.1_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x *= y". flags: [noStrict] --- 997 -
S11.13.2_A5.1_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.1_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x *= y' is in strict-mode code and the original binding is no longer present. Check operator is "x *= y". flags: [noStrict] --- 919 -
S11.13.2_A5.1_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.1_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x *= y' is in strict-mode code and the original binding is no longer present. Check operator is "x *= y". --- 925 -
S11.13.2_A5.2_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.2_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x /= y". flags: [noStrict] --- 971 -
S11.13.2_A5.2_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.2_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x /= y". flags: [noStrict] --- 893 -
S11.13.2_A5.2_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.2_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x /= y". flags: [noStrict] --- 997 -
S11.13.2_A5.2_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.2_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x /= y' is in strict-mode code and the original binding is no longer present. Check operator is "x /= y". flags: [noStrict] --- 919 -
S11.13.2_A5.2_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.2_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x /= y' is in strict-mode code and the original binding is no longer present. Check operator is "x /= y". --- 925 -
S11.13.2_A5.3_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.3_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x %= y". flags: [noStrict] --- 971 -
S11.13.2_A5.3_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.3_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x %= y". flags: [noStrict] --- 893 -
S11.13.2_A5.3_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.3_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x %= y". flags: [noStrict] --- 997 -
S11.13.2_A5.3_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.3_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x %= y' is in strict-mode code and the original binding is no longer present. Check operator is "x %= y". flags: [noStrict] --- 919 -
S11.13.2_A5.3_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.3_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x %= y' is in strict-mode code and the original binding is no longer present. Check operator is "x %= y". --- 925 -
S11.13.2_A5.4_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.4_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x += y". flags: [noStrict] --- 971 -
S11.13.2_A5.4_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.4_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x += y". flags: [noStrict] --- 893 -
S11.13.2_A5.4_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.4_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x += y". flags: [noStrict] --- 997 -
S11.13.2_A5.4_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.4_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x += y' is in strict-mode code and the original binding is no longer present. Check operator is "x += y". flags: [noStrict] --- 919 -
S11.13.2_A5.4_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.4_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x += y' is in strict-mode code and the original binding is no longer present. Check operator is "x += y". --- 925 -
S11.13.2_A5.5_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.5_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x -= y". flags: [noStrict] --- 971 -
S11.13.2_A5.5_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.5_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x -= y". flags: [noStrict] --- 893 -
S11.13.2_A5.5_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.5_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x -= y". flags: [noStrict] --- 997 -
S11.13.2_A5.5_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.5_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x -= y' is in strict-mode code and the original binding is no longer present. Check operator is "x -= y". flags: [noStrict] --- 919 -
S11.13.2_A5.5_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.5_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x -= y' is in strict-mode code and the original binding is no longer present. Check operator is "x -= y". --- 925 -
S11.13.2_A5.6_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.6_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x <<= y". flags: [noStrict] --- 975 -
S11.13.2_A5.6_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.6_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x <<= y". flags: [noStrict] --- 897 -
S11.13.2_A5.6_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.6_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x <<= y". flags: [noStrict] --- 1001 -
S11.13.2_A5.6_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.6_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x <<= y' is in strict-mode code and the original binding is no longer present. Check operator is "x <<= y". flags: [noStrict] --- 924 -
S11.13.2_A5.6_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.6_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x <<= y' is in strict-mode code and the original binding is no longer present. Check operator is "x <<= y". --- 930 -
S11.13.2_A5.7_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.7_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x >>= y". flags: [noStrict] --- 974 -
S11.13.2_A5.7_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.7_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x >>= y". flags: [noStrict] --- 896 -
S11.13.2_A5.7_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.7_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x >>= y". flags: [noStrict] --- 1000 -
S11.13.2_A5.7_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.7_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x >>= y' is in strict-mode code and the original binding is no longer present. Check operator is "x >>= y". flags: [noStrict] --- 923 -
S11.13.2_A5.7_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.7_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x >>= y' is in strict-mode code and the original binding is no longer present. Check operator is "x >>= y". --- 929 -
S11.13.2_A5.8_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.8_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x >>>= y". flags: [noStrict] --- 976 -
S11.13.2_A5.8_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.8_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x >>>= y". flags: [noStrict] --- 898 -
S11.13.2_A5.8_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.8_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x >>>= y". flags: [noStrict] --- 1002 -
S11.13.2_A5.8_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.8_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x >>>= y' is in strict-mode code and the original binding is no longer present. Check operator is "x >>>= y". flags: [noStrict] --- 926 -
S11.13.2_A5.8_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.8_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x >>>= y' is in strict-mode code and the original binding is no longer present. Check operator is "x >>>= y". --- 932 -
S11.13.2_A5.9_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.9_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x &= y". flags: [noStrict] --- 971 -
S11.13.2_A5.9_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.9_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x &= y". flags: [noStrict] --- 893 -
S11.13.2_A5.9_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.9_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x &= y". flags: [noStrict] --- 997 -
S11.13.2_A5.9_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.9_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x &= y' is in strict-mode code and the original binding is no longer present. Check operator is "x &= y". flags: [noStrict] --- 919 -
S11.13.2_A5.9_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.9_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x &= y' is in strict-mode code and the original binding is no longer present. Check operator is "x &= y". --- 925 -
S11.13.2_A5.10_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.10_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x ^= y". flags: [noStrict] --- 972 -
S11.13.2_A5.10_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.10_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x ^= y". flags: [noStrict] --- 894 -
S11.13.2_A5.10_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.10_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x ^= y". flags: [noStrict] --- 998 -
S11.13.2_A5.10_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.10_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x ^= y' is in strict-mode code and the original binding is no longer present. Check operator is "x ^= y". flags: [noStrict] --- 920 -
S11.13.2_A5.10_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.10_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x ^= y' is in strict-mode code and the original binding is no longer present. Check operator is "x ^= y". --- 926 -
S11.13.2_A5.11_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.11_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding function environment record is not changed. Check operator is "x |= y". flags: [noStrict] --- 972 -
S11.13.2_A5.11_T2.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.11_T2 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding global environment record is not changed. Check operator is "x |= y". flags: [noStrict] --- 894 -
S11.13.2_A5.11_T3.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.11_T3 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. Binding in surrounding object environment record is not changed. Check operator is "x |= y". flags: [noStrict] --- 998 -
S11.13.2_A5.11_T4.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.11_T4 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x |= y' is in strict-mode code and the original binding is no longer present. Check operator is "x |= y". flags: [noStrict] --- 920 -
S11.13.2_A5.11_T5.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A5.11_T5 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is object environment record. PutValue(lref, v) uses the initially created Reference even if the environment binding is no longer present. No ReferenceError is thrown when 'x |= y' is in strict-mode code and the original binding is no longer present. Check operator is "x |= y". --- 926 -
S11.13.2_A6.1_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.1_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x *= y". flags: [noStrict] --- 886 -
S11.13.2_A6.2_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.2_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x /= y". flags: [noStrict] --- 885 -
S11.13.2_A6.3_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.3_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x %= y". flags: [noStrict] --- 884 -
S11.13.2_A6.4_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.4_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x += y". flags: [noStrict] --- 884 -
S11.13.2_A6.5_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.5_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x -= y". flags: [noStrict] --- 884 -
S11.13.2_A6.6_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.6_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x <<= y". flags: [noStrict] --- 886 -
S11.13.2_A6.7_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.7_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x >>= y". flags: [noStrict] --- 886 -
S11.13.2_A6.8_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.8_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x >>>= y". flags: [noStrict] --- 888 -
S11.13.2_A6.9_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.9_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x &= y". flags: [noStrict] --- 884 -
S11.13.2_A6.10_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.10_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x ^= y". flags: [noStrict] --- 885 -
S11.13.2_A6.11_T1.js --- info: Compound Assignment Operator calls PutValue(lref, v) es5id: S11.13.2_A6.11_T1 description: > Evaluating LeftHandSideExpression lref returns Reference type; Reference base value is an environment record and environment record kind is declarative environment record. PutValue(lref, v) uses the initially created Reference even if a more local binding is available. Check operator is "x |= y". flags: [noStrict] --- 885 -
S11.13.2_A7.1_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x *= y". --- 956 -
S11.13.2_A7.1_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x *= y". --- 971 -
S11.13.2_A7.1_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x *= y". --- 737 -
S11.13.2_A7.1_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x *= y". --- 679 -
S11.13.2_A7.2_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x /= y". --- 956 -
S11.13.2_A7.2_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x /= y". --- 971 -
S11.13.2_A7.2_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x /= y". --- 737 -
S11.13.2_A7.2_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x /= y". --- 679 -
S11.13.2_A7.3_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x %= y". --- 956 -
S11.13.2_A7.3_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x %= y". --- 971 -
S11.13.2_A7.3_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x %= y". --- 737 -
S11.13.2_A7.3_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x %= y". --- 679 -
S11.13.2_A7.4_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x += y". --- 956 -
S11.13.2_A7.4_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x += y". --- 971 -
S11.13.2_A7.4_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x += y". --- 737 -
S11.13.2_A7.4_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x += y". --- 679 -
S11.13.2_A7.5_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x -= y". --- 956 -
S11.13.2_A7.5_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x -= y". --- 971 -
S11.13.2_A7.5_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x -= y". --- 737 -
S11.13.2_A7.5_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x -= y". --- 679 -
S11.13.2_A7.6_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x <<= y". --- 959 -
S11.13.2_A7.6_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x <<= y". --- 974 -
S11.13.2_A7.6_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x <<= y". --- 739 -
S11.13.2_A7.6_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x <<= y". --- 681 -
S11.13.2_A7.7_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x >>= y". --- 959 -
S11.13.2_A7.7_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x >>= y". --- 974 -
S11.13.2_A7.7_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x >>= y". --- 739 -
S11.13.2_A7.7_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x >>= y". --- 681 -
S11.13.2_A7.8_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x >>>= y". --- 962 -
S11.13.2_A7.8_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x >>>= y". --- 977 -
S11.13.2_A7.8_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x >>>= y". --- 741 -
S11.13.2_A7.8_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x >>>= y". --- 683 -
S11.13.2_A7.9_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x &= y". --- 956 -
S11.13.2_A7.9_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x &= y". --- 971 -
S11.13.2_A7.9_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x &= y". --- 737 -
S11.13.2_A7.9_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x &= y". --- 679 -
S11.13.2_A7.10_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x ^= y". --- 956 -
S11.13.2_A7.10_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x ^= y". --- 971 -
S11.13.2_A7.10_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x ^= y". --- 737 -
S11.13.2_A7.10_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x ^= y". --- 679 -
S11.13.2_A7.11_T1.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the null value. Check operator is "x |= y". --- 956 -
S11.13.2_A7.11_T2.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. base is the undefined value. Check operator is "x |= y". --- 971 -
S11.13.2_A7.11_T3.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. Evaluating ToPropertyKey(prop) throws an error. Check operator is "x |= y". --- 737 -
S11.13.2_A7.11_T4.js --- info: Compound Assignment Operator evaluates its operands from left to right. description: > The left-hand side expression is evaluated before the right-hand side. Left-hand side expression is MemberExpression: base[prop]. ToPropertyKey(prop) is only called once. Check operator is "x |= y". --- 679 -
subtract-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound subtraction assignment with non-simple target negative: phase: parse type: ReferenceError --- 460 -
u-right-shift-non-simple.js --- info: | It is an early Reference Error if IsValidSimpleAssignmentTarget of LeftHandSideExpression is false. es6id: 12.14.1 description: Compound "unsigned right shift" assignment with non-simple target negative: phase: parse type: ReferenceError --- 473 -