/test/es6/blue_641922.js

https://github.com/Microsoft/ChakraCore · JavaScript · 92 lines · 85 code · 3 blank · 4 comment · 39 complexity · 9bf3f24f0609d5ef6a99e6a25913220d MD5 · raw file

  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 GenerateArray(seed, arrayType, arraySize, missingValuePercent, typeOfDeclaration) {
  6. for (var arrayIndex = 0; arrayIndex < arraySize; arrayIndex++) {
  7. if (isVarArray && arrayIndex != 0) {}
  8. }
  9. }
  10. function test0() {
  11. function makeArrayLength(x) {
  12. if (x < 1 || x > 4294967295 || x != x || isNaN(x) || !isFinite(x)) return 100;
  13. else return Math.floor(x) & 0xffff;
  14. };;
  15. function leaf() {
  16. return 100;
  17. };
  18. var protoObj0 = {};
  19. var arrObj0 = {};
  20. var func0 = function() {};
  21. var func1 = function() {
  22. function v0() {}
  23. v2.prototype.method0 = function() {
  24. return (test0.caller);
  25. };
  26. strvar3 = '*}' + 'i1' + 'l<' + '*a'.concat(ary[(86)]);
  27. function v11(v12) {}
  28. if (shouldBailout) {}
  29. };
  30. var func2 = function(argMath0, argArrObj1) {};
  31. var func3 = function(argMath2, ...argArr3) {
  32. function v13() {
  33. var v16 = {
  34. toString: function() {
  35. v14 = 3;
  36. return "Hello World";
  37. }
  38. };
  39. }
  40. v13();
  41. };
  42. var func4 = function() {
  43. var v18 = {};
  44. Object.defineProperty(v18, "testvar", {});
  45. var v19 = (((g < protoObj0.length) && (a <= obj1.length)), Object.create({
  46. prop0: func3((c &= c), ary),
  47. prop0: func3((c &= c), ary),
  48. prop1: (test0.caller)
  49. }), (this.prop0 = func2((test0.caller), arrObj0)), func0.call(protoObj0), ((protoObj0.prop1 >= e) || (d <= c)));
  50. for (var v21 in v20) { // in operator
  51. }
  52. };
  53. arrObj0.method0 = func4;
  54. var ary = new Array(10);
  55. var c = -2147483647;
  56. var d = 286446329;
  57. var e = -800983664.9;
  58. var g = -1.15975976993642E+18;
  59. do {
  60. arrObj0.method0.call(arrObj0);
  61. if ((obj1.method0.call(obj0) * (f <<= ((((test0.caller) < (VarArr0.unshift(strvar1, (test0.caller), (aliasOfFloatArr0.pop()), (541044180.1 ? f : -1320078011)))) | (IntArr0[(95)] ? ((a * this.prop0 + protoObj1.length) * ((425506099 * protoObj1.prop1 + g) + arrObj0.length)) : (test0.caller))) & (++obj0.length))) + VarArr2[(75)])) {
  62. if ((((new Error('abc')) instanceof((typeof RegExp == 'function') ? RegExp : Object)) !== ((test0.caller) != (aliasOfVarArr1[((((typeof(b) == 'object') >= 0 ? (typeof(b) == 'object') : 0)) & 0XF)])))) {
  63. function func5() {}
  64. } else {
  65. function func6(arg0) {}
  66. if ((protoObj0.method1.call(obj6) != (typeof(h) != 'string'))) {}
  67. for (var __loopvar3 = 0; __loopvar3 < 3; __loopvar3++) {}
  68. }
  69. function func7() {}
  70. }
  71. } while (((~((new Error('abc')) instanceof((typeof RegExp == 'function') ? RegExp : Object)))) && __loopvar0 < 3)
  72. if ((((protoObj1.prop1--) != (((VarArr0.unshift(((parseInt("-60") instanceof((typeof EvalError == 'function') ? EvalError : Object)) instanceof((typeof Error == 'function') ? Error : Object)), (++protoObj1.length), ((-1773563946 * 84 + 4294967296) == arrObj0.prop1), (arrObj0.prop0 %= aliasOfi16[(protoObj0.prop0) & 255]), ({}
  73. instanceof((typeof EvalError == 'function') ? EvalError : Object)), (('prop0' in arrObj0) * ((d ? 468055979.1 : h) + 773168218.1)), (('prop0' in arrObj0) ? (-1.85965069094854E+18 >= -221) : -147671108.9), ((-527800715 ? f : arrObj0.prop0) ? aliasOfIntArr0[(((protoObj0.prop0 >= 0 ? protoObj0.prop0 : 0)) & 0XF)] : (('prop0' in arrObj0) * ((d ? 468055979.1 : h) + 773168218.1))), arrObj0.length, protoObj0.prop0)) * aliasOfFloatArr0[(18)] - ui8[((FloatArr2[(38)] * (test0.caller) - aliasOfIntArr0[(((protoObj0.prop0 >= 0 ? protoObj0.prop0 : 0)) & 0XF)])) & 255]) * (h >>>= func0()) - (protoObj0.prop1 >= protoObj1.prop0))) != (parseInt("-60") instanceof((typeof EvalError == 'function') ? EvalError : Object)))) {
  74. protoObj1 = {
  75. method0: function() {
  76. return function v25() {
  77. for (var _strvar0 in i8) {}
  78. }
  79. },
  80. method1: function() {
  81. return function v26() {}
  82. }
  83. };
  84. switch (strvar0) {
  85. case 'î@' + '!$' + '($' + '%!':
  86. }
  87. }
  88. };
  89. test0();