bug_OS_9781249.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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 obj0 = {};
  7. var arrObj0 = {};
  8. var func1 = function (argMath4, argMath6 = false ? (Object.defineProperty(protoObj1, 'prop0', {
  9. set: function (_x) {
  10. protoObj1.prop4 = protoObj0.prop0 < protoObj0.prop0 || argMath4 > argMath4;
  11. },
  12. configurable: true
  13. }), arrObj0[((false ? arrObj0[(-493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) >= 0 ? -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) : 0) & 15] = 'x' : undefined, -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object)) >= 0 ? -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) : 0) & 15]) : arrObj0[((false ? arrObj0[(-493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) >= 0 ? -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) : 0) & 15] = 'x' : undefined, -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object)) >= 0 ? -493942660.9 instanceof (typeof EvalError == 'function' ? EvalError : Object) : 0) & 15]) {
  14. while (argMath6 >> (uic8[129])) {
  15. if (!(argMath6 = argMath4)) {
  16. }
  17. }
  18. };
  19. var func2 = function () {
  20. return func1();
  21. };
  22. var func3 = function () {
  23. func2();
  24. };
  25. var func4 = function () {
  26. func2();
  27. return func2();
  28. };
  29. obj0.method0 = func3;
  30. var uic8 = new Uint8ClampedArray();
  31. arrObj0[0] = -1148316534.9;
  32. var protoObj0 = Object(obj0);
  33. func4();
  34. protoObj0.method0();
  35. }
  36. test0();
  37. print("PASSED");