bug12628506.js 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function test0() {
  6. var loopInvariant = 9;
  7. var obj1 = {};
  8. var arrObj0 = {};
  9. var func0 = function () {
  10. };
  11. var func2 = function () {
  12. protoObj0;
  13. };
  14. arrObj0.method0 = obj1;
  15. var i8 = new Int8Array(256);
  16. var VarArr0 = Array(protoObj0, -188);
  17. var protoObj0 = Object.create(func0);
  18. protoObj0.prop0 = -1;
  19. arrObj0.prop0 = -1863021692;
  20. var __loopvar0 = 3, __loopSecondaryVar0_0 = 9 - 9, __loopSecondaryVar0_1 = 9;
  21. while ((VarArr0[i8[255] + (arrObj0.prop0 <= protoObj0.prop0)]) && __loopvar0 < 10) {
  22. __loopvar0++;
  23. __loopSecondaryVar0_1 += 3;
  24. if (3 > loopInvariant) {
  25. break;
  26. }
  27. __loopSecondaryVar0_0 += 3;
  28. arrObj0 = protoObj0;
  29. }
  30. }
  31. test0();
  32. print("passed");