test140.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 = 0;
  7. var obj0 = {};
  8. var protoObj0 = {};
  9. var protoObj1 = {};
  10. var obj2 = {};
  11. var func0 = function() {
  12. };
  13. var func4 = function() {
  14. };
  15. obj0.method0 = func0;
  16. obj0.method1 = obj0.method0;
  17. obj2.method0 = func4;
  18. Object.prototype.method0 = obj0.method0;
  19. var i32 = new Int32Array();
  20. var f64 = new Float64Array();
  21. var FloatArr0 = Array();
  22. var VarArr0 = [
  23. obj0,
  24. -806936368,
  25. -77,
  26. -1052351948922210000
  27. ];
  28. function v5() {
  29. var __loopvar2 = loopInvariant;
  30. do {
  31. if(__loopvar2 >= 2) {
  32. break;
  33. }
  34. __loopvar2++;
  35. function func10() {
  36. }
  37. var uniqobj5 = func10(FloatArr0.unshift(VarArr0[__loopvar2 + 1]));
  38. var uniqobj6 = [obj2];
  39. var uniqobj7 = uniqobj6[0];
  40. uniqobj7.method0();
  41. } while(~((i32[new obj0.method1(Object.prototype.prop4++).prop4 & 255] * (typeof protoObj0.prop2 != 'undefined') - ((typeof protoObj1.prop6 != 'undefined') instanceof (typeof EvalError == 'function' ? EvalError : Object))) * (f64[FloatArr0.unshift(test0.caller, (typeof protoObj1.prop6 != 'undefined') instanceof (typeof EvalError == 'function' ? EvalError : Object), VarArr0[loopInvariant + 1]) & this.prop5 <= Object.prototype.length & 255] - 200)));
  42. }
  43. v5();
  44. v5();
  45. for(var __loopvar2 = 0; obj2; obj2) {
  46. __loopvar2++;
  47. if(__loopvar2 >= 3) {
  48. break;
  49. }
  50. function func13() {
  51. }
  52. obj2 = new func13();
  53. }
  54. v5();
  55. }
  56. test0();
  57. test0();
  58. WScript.Echo("pass");