fixedfieldmonocheck2.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. var obj0 = {};
  9. var obj1 = {};
  10. var arrObj0 = {};
  11. var func1 = function () {
  12. (function () {
  13. while (this) {
  14. arrObj0.prop5 = { 6: arrObj0.prop1 };
  15. for (; arrObj0.prop5.prop1; i32) {
  16. }
  17. if (78) {
  18. leaf(arguments);
  19. break;
  20. }
  21. }
  22. }());
  23. };
  24. var func2 = function () {
  25. eval();
  26. };
  27. obj0.method0 = func1;
  28. obj0.method1 = obj0.method0;
  29. obj1.method1 = obj0.method1;
  30. var ary = Array();
  31. var i32 = new Int32Array();
  32. arrObj0.prop1 = -195;
  33. obj0.method0();
  34. function v37() {
  35. for (var __loopvar1001 = 7; obj1.method1() ;) {
  36. }
  37. }
  38. var v44 = v37();
  39. }
  40. test0();
  41. test0();
  42. test0();
  43. WScript.Echo('pass');