From e64b5174ed80b10bcbb9ecb218e495e5073a68bb Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Wed, 24 Feb 2016 13:57:57 -0500 Subject: [PATCH] Adds failing test When both operands to the subscription operator are yield expressions, it does not compile correctly. The latter expression (the index) is erroneously used for both operands. --- test/tests.es6.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/tests.es6.js b/test/tests.es6.js index 3df59e76e..460b414d4 100644 --- a/test/tests.es6.js +++ b/test/tests.es6.js @@ -92,6 +92,12 @@ describe("simple argument yielder", function() { itr.next(); itr.next(1); assert.equal(itr.next(2).value, 3); + + function *gen2() { return (yield null)[yield null]; } + var itr2 = gen2(); + itr2.next(); + itr2.next({propName: 1234}); + assert.equal(itr2.next('propName').value, 1234); }); });