From 70dc33467e979563c3bc643137c0a639e37b6521 Mon Sep 17 00:00:00 2001
From: test262-automation <test262-automation@bocoup.com>
Date: Mon, 27 Aug 2018 18:17:41 +0000
Subject: [PATCH] [javascriptcore-test262-automation] Changes from
 https://github.com/webkit/webkit.git at sha 12df785646 on Mon Aug 27 2018
 18:14:52 GMT+0000 (Coordinated Universal Time)

---
 .../reverse-with-immutable-butterfly.js       | 28 +++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 implementation-contributed/javascriptcore/stress/reverse-with-immutable-butterfly.js

diff --git a/implementation-contributed/javascriptcore/stress/reverse-with-immutable-butterfly.js b/implementation-contributed/javascriptcore/stress/reverse-with-immutable-butterfly.js
new file mode 100644
index 0000000000..8f5d428cee
--- /dev/null
+++ b/implementation-contributed/javascriptcore/stress/reverse-with-immutable-butterfly.js
@@ -0,0 +1,28 @@
+function shouldBe(actual, expected) {
+    if (actual !== expected)
+        throw new Error('bad value: ' + actual);
+}
+
+function reverseInt()
+{
+    var array = [0, 1, 2, 3];
+    return array.reverse();
+}
+
+function reverseDouble()
+{
+    var array = [0.0, 1.1, 2.2, 3.3];
+    return array.reverse();
+}
+
+function reverseContiguous()
+{
+    var array = [0.0, 1.1, 2.2, 'hello'];
+    return array.reverse();
+}
+
+for (var i = 0; i < 1e4; ++i) {
+    shouldBe(JSON.stringify(reverseInt()), `[3,2,1,0]`);
+    shouldBe(JSON.stringify(reverseDouble()), `[3.3,2.2,1.1,0]`);
+    shouldBe(JSON.stringify(reverseContiguous()), `["hello",2.2,1.1,0]`);
+}
-- 
GitLab