From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001
From: "Matt A. Tobin" <mattatobin@localhost.localdomain>
Date: Fri, 2 Feb 2018 04:16:08 -0500
Subject: Add m-esr52 at 52.6.0

---
 .../tests/ecma_6/Generators/delegating-yield-11.js   | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
 create mode 100644 js/src/tests/ecma_6/Generators/delegating-yield-11.js

(limited to 'js/src/tests/ecma_6/Generators/delegating-yield-11.js')

diff --git a/js/src/tests/ecma_6/Generators/delegating-yield-11.js b/js/src/tests/ecma_6/Generators/delegating-yield-11.js
new file mode 100644
index 000000000..f7e6650fb
--- /dev/null
+++ b/js/src/tests/ecma_6/Generators/delegating-yield-11.js
@@ -0,0 +1,20 @@
+// The first call to yield* passes one arg to "next".
+
+function Iter() {
+    function next() {
+        if (arguments.length != 1)
+            throw Error;
+        return { value: 42, done: true }
+    }
+
+    this.next = next;
+    this[Symbol.iterator] = function () { return this; }
+}
+
+function* delegate(iter) { return yield* iter; }
+
+var iter = delegate(new Iter());
+assertDeepEq(iter.next(), {value:42, done:true});
+
+if (typeof reportCompare == "function")
+    reportCompare(true, true);
-- 
cgit v1.2.3