bug612012.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  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 makeArrayLength() {
  7. }
  8. var obj0 = {};
  9. var func0 = function () {
  10. };
  11. var func1 = function () {
  12. func0(obj0.prop0 = 1);
  13. return 776151980;
  14. };
  15. obj0.method0 = func1;
  16. var FloatArr0 = new Array(-244, 3421873769178130000, -7539078262541710000, 799469805.1, 6863152712358460000);
  17. var VarArr0 = Array();
  18. var c = 1;
  19. function bar0() {
  20. FloatArr0.pop() ? FloatArr0.pop() : 0;
  21. }
  22. FloatArr0[obj0.method0()] = 1;
  23. c = VarArr0.splice(bar0());
  24. for (var _strvar0 in obj0) {
  25. FloatArr0[5] = 1;
  26. if (!0) {
  27. makeArrayLength(c++);
  28. }
  29. }
  30. }
  31. test0();
  32. test0();
  33. test0();
  34. WScript.Echo("Pass");