bug13383062.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  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. function leaf() {
  7. }
  8. class BaseClass {
  9. }
  10. var obj0 = {};
  11. var obj1 = {};
  12. var arrObj0 = {};
  13. var litObj1 = {};
  14. var func0 = function () {
  15. };
  16. var func1 = function () {
  17. var func5 = function* () {
  18. strvar1 = '!';
  19. };
  20. for (var _strvar3 of func5()) {
  21. }
  22. };
  23. var func2 = function () {
  24. };
  25. var func3 = function () {
  26. };
  27. var func4 = function () {
  28. };
  29. obj0.method0 = func2;
  30. obj0.method1 = func3;
  31. obj1.method1 = func0;
  32. var ary = Array();
  33. var i8 = new Int8Array();
  34. var i16 = new Int16Array();
  35. var i32 = new Int32Array();
  36. var f32 = new Float32Array();
  37. var IntArr0 = [];
  38. var VarArr0 = [];
  39. var b = -2;
  40. var d = 217;
  41. var f = -354058415.9;
  42. var g = 192563783;
  43. var h = -6607978441461540000;
  44. var strvar4 = '!';
  45. var strvar5 = '-';
  46. var strvar6 = '!$EUI';
  47. var strvar7 = '#qÀÈ\xA9';
  48. var protoObj0 = Object(obj0);
  49. var protoObj1 = Object(obj1);
  50. class class1 extends BaseClass {
  51. }
  52. class class4 extends BaseClass {
  53. }
  54. class class7 {
  55. static set func56(argMath66) {
  56. while ((argMath66 == h && 217 != obj0.prop5) * (((argMath66 <<= argMath66)))) {
  57. print("loop 1");
  58. }
  59. }
  60. }
  61. var __loopvar1000 = 2;
  62. for (;;) {
  63. __loopvar1000 -= 2;
  64. if (__loopvar1000 <= 2 - 6) {
  65. break;
  66. }
  67. print('loop 2');
  68. protoObj1.method1((class7.func56 = {
  69. valueOf: function () {
  70. WScript.Echo("class7.func56.valueOf");
  71. }
  72. }, class7.func56 = arrObj0));
  73. }
  74. }
  75. test0();