bug_OS_2915477.js 722 B

12345678910111213141516171819202122232425262728
  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 i = 0;
  6. var o = {
  7. next() {
  8. return {
  9. done: i == 1,
  10. value: [ i++, i ]
  11. };
  12. },
  13. [Symbol.iterator]() {
  14. return this;
  15. }
  16. }
  17. o.next = new Proxy(o.next, { });
  18. var m = new Map(o);
  19. if (m.get(0) === 1) {
  20. WScript.Echo("passed");
  21. } else {
  22. WScript.Echo("failed");
  23. }