optimize-get-iterator-5.js (367B)
1 (() => { 2 var returnCalled = false; 3 Object.defineProperty(globalThis, 'x', { 4 get() { 5 return 42; 6 }, 7 set(value) { 8 ({}).__proto__.return = () => { 9 returnCalled = true; 10 return { value: 3, done: true }; 11 }; 12 } 13 }); 14 15 [x] = [1, 2]; 16 17 assertEq(x, 42); 18 assertEq(returnCalled, true); 19 })();