destructuring-exprbody.js (248B)
1 // See bug 763313 2 load(libdir + "iteration.js"); 3 function f([a]) { return a; } 4 var i = 0; 5 var o = {[Symbol.iterator]: function () { i++; return { 6 next: function () { i++; return {value: 42, done: false}; }}}}; 7 assertEq(f(o), 42); 8 assertEq(i, 2);