invalid-lhs-in-assignment.js 701 B

1234567891011121314151617181920212223242526272829
  1. try {
  2. try {
  3. Math.abs(-20) = 40;
  4. assertNotReached();
  5. } catch (e) {
  6. assert(e.name === "ReferenceError");
  7. assert(e.message === "Invalid left-hand side in assignment");
  8. }
  9. try {
  10. 512 = 256;
  11. assertNotReached();
  12. } catch (e) {
  13. assert(e.name === "ReferenceError");
  14. assert(e.message === "Invalid left-hand side in assignment");
  15. }
  16. try {
  17. "hello world" = "another thing?";
  18. assertNotReached();
  19. } catch (e) {
  20. assert(e.name === "ReferenceError");
  21. assert(e.message === "Invalid left-hand side in assignment");
  22. }
  23. console.log("PASS");
  24. } catch (e) {
  25. console.log("FAIL: " + e);
  26. }