optimize-get-iterator-1.js (269B)
1 (() => { 2 let returnCalled = false; 3 ({}).__proto__.return = () => { 4 returnCalled = true; 5 return { value: 3, done: true }; 6 }; 7 8 assertEq(returnCalled, false); 9 let [a,b] = [1,2,3]; 10 assertEq(returnCalled, true); 11 assertEq(a, 1); 12 assertEq(b, 2); 13 })();