/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
- //-------------------------------------------------------------------------------------------------------
- // Copyright (C) Microsoft. All rights reserved.
- // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- //-------------------------------------------------------------------------------------------------------
-
- function GenerateArray(seed, arrayType, arraySize, missingValuePercent, typeOfDeclaration) {
- for (var arrayIndex = 0; arrayIndex < arraySize; arrayIndex++) {
- if (isVarArray && arrayIndex != 0) {}
- }
- }
- function test0() {
- function makeArrayLength(x) {
- if (x < 1 || x > 4294967295 || x != x || isNaN(x) || !isFinite(x)) return 100;
- else return Math.floor(x) & 0xffff;
- };;
-
- function leaf() {
- return 100;
- };
- var protoObj0 = {};
- var arrObj0 = {};
- var func0 = function() {};
- var func1 = function() {
- function v0() {}
- v2.prototype.method0 = function() {
- return (test0.caller);
- };
- strvar3 = '*}' + 'i1' + 'l<' + '*a'.concat(ary[(86)]);
- function v11(v12) {}
- if (shouldBailout) {}
- };
- var func2 = function(argMath0, argArrObj1) {};
- var func3 = function(argMath2, ...argArr3) {
- function v13() {
- var v16 = {
- toString: function() {
- v14 = 3;
- return "Hello World";
- }
- };
- }
- v13();
- };
- var func4 = function() {
- var v18 = {};
- Object.defineProperty(v18, "testvar", {});
- var v19 = (((g < protoObj0.length) && (a <= obj1.length)), Object.create({
- prop0: func3((c &= c), ary),
- prop0: func3((c &= c), ary),
- prop1: (test0.caller)
- }), (this.prop0 = func2((test0.caller), arrObj0)), func0.call(protoObj0), ((protoObj0.prop1 >= e) || (d <= c)));
- for (var v21 in v20) { // in operator
- }
- };
- arrObj0.method0 = func4;
- var ary = new Array(10);
- var c = -2147483647;
- var d = 286446329;
- var e = -800983664.9;
- var g = -1.15975976993642E+18;
- do {
- arrObj0.method0.call(arrObj0);
- 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)])) {
- if ((((new Error('abc')) instanceof((typeof RegExp == 'function') ? RegExp : Object)) !== ((test0.caller) != (aliasOfVarArr1[((((typeof(b) == 'object') >= 0 ? (typeof(b) == 'object') : 0)) & 0XF)])))) {
- function func5() {}
- } else {
- function func6(arg0) {}
- if ((protoObj0.method1.call(obj6) != (typeof(h) != 'string'))) {}
- for (var __loopvar3 = 0; __loopvar3 < 3; __loopvar3++) {}
- }
-
- function func7() {}
- }
- } while (((~((new Error('abc')) instanceof((typeof RegExp == 'function') ? RegExp : Object)))) && __loopvar0 < 3)
- 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]), ({}
- 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)))) {
- protoObj1 = {
- method0: function() {
- return function v25() {
- for (var _strvar0 in i8) {}
- }
- },
- method1: function() {
- return function v26() {}
- }
- };
- switch (strvar0) {
- case 'î@' + '!$' + '($' + '%!':
- }
- }
- };
- test0();