Win8_459638.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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 module(a){
  6. var func1 = function func1(p0) {};
  7. var c = 1 / Math.abs(func1(1, 1, 1, 1));
  8. // At this point during lowerer, we used to call (arm, chk build) LowererMD::SaveDoubleToVar, dstIsTemp=true
  9. // and then further, call LegalizerMD::LegalizaSymOffset. Problem was that it can be called only after lowerer.
  10. var xx0 = Math.abs(-1335766489);
  11. var xx1 = 1 - xx0;
  12. var xx = 1 * xx1 * 1 + 1;
  13. WScript.Echo(xx);
  14. var d = 1;
  15. var e = 1;
  16. var ary = 1;
  17. var a = 1;
  18. var b = 1;
  19. var obj0 = new Object();
  20. var obj1 = new Object();
  21. var func0 = function(){
  22. d -=1;
  23. }
  24. var func2 = function(p0){};
  25. f = 1;
  26. var g = Math.log(xx);
  27. ((1 * func2() + ((1 * (func2() - 1)) - ((1 * (c - 1)) * ((g-- ) - (((obj1.length % 1) *
  28. ((b %= 0) - (1 * (g + 1)))) * ((-- a) * 1 + Math.exp(1)) + ((495082858.1) + 1)))))));
  29. WScript.Echo("d = " + (d|0));;
  30. WScript.Echo("f = " + (f|0));;
  31. WScript.Echo("g = " + (g|0));;
  32. WScript.Echo("obj0 = " + (obj0|0));;
  33. WScript.Echo("obj1 = " + (obj1|0));;
  34. WScript.Echo("obj0.a = " + (obj0.a|0));;
  35. WScript.Echo("obj0.b = " + (obj0.b|0));;
  36. WScript.Echo("obj0.length = " + (obj0.length|0));;
  37. WScript.Echo("obj1.a = " + (obj1.a|0));;
  38. WScript.Echo("obj1.b = " + (obj1.b|0));;
  39. WScript.Echo("obj1.length = " + (obj1.length|0));;
  40. WScript.Echo("ary[0] = " + (ary[0]|0));;
  41. WScript.Echo("ary[1] = " + (ary[1]|0));;
  42. WScript.Echo("ary[100] = " + (ary[100]|0));;
  43. WScript.Echo("ary[ary.length-1] = " + (ary[ary.length-1]|0));;
  44. WScript.Echo("ary.length = " + (ary.length|0));;
  45. })(5);