bug11265991.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. var shouldBailout = false;
  6. function test0() {
  7. var GiantPrintArray = [];
  8. var obj1 = {};
  9. var func1 = function () {
  10. var v0 = true;
  11. var v1 = function v2() {
  12. if (v0) {
  13. v0 = false;
  14. v2();
  15. }
  16. protoObj0.prop0 = i16;
  17. test0;
  18. };
  19. v1();
  20. function v5(v6) {
  21. var v9 = {};
  22. v9.a = v6;
  23. v9.a[1] = null;
  24. }
  25. GiantPrintArray.push(v5(ary));
  26. return shouldBailout ? (Object.defineProperty(protoObj0, 'prop0', {
  27. set: function () {
  28. }
  29. })) : Error();
  30. };
  31. var func2 = function () {
  32. for (var _strvar4 of ary) {
  33. Math.tan((func1()));
  34. }
  35. };
  36. var func3 = function () {
  37. func2(func2(func1()));
  38. func1();
  39. };
  40. obj1.method1 = func1;
  41. var ary = Array();
  42. var i16 = new Int16Array();
  43. var protoObj0 = Object();
  44. if (!(obj1.method1() + (func3()))) {
  45. }
  46. func1();
  47. }
  48. test0();
  49. shouldBailout = true;
  50. test0();
  51. print("Passed");