summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/cacheir/optimize-get-iterator-5.js
blob: 42aab01057de9d27c4d48963b22c4a30252b4aa4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(() => {
    var returnCalled = false;
    Object.defineProperty(globalThis, 'x', {
      get() {
        return 42;
      },
      set(value) {
        ({}).__proto__.return = () => {
          returnCalled = true;
          return { value: 3, done: true };
        };
      }
    });

    [x] = [1, 2];

    assertEq(x, 42);
    assertEq(returnCalled, true);
})();