summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/asm.js/testBug1437534.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/asm.js/testBug1437534.js')
-rw-r--r--js/src/jit-test/tests/asm.js/testBug1437534.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/asm.js/testBug1437534.js b/js/src/jit-test/tests/asm.js/testBug1437534.js
new file mode 100644
index 0000000000..ca6daf2b5e
--- /dev/null
+++ b/js/src/jit-test/tests/asm.js/testBug1437534.js
@@ -0,0 +1,19 @@
+let __v_11662 = `(function module() { "use asm";function foo(`;
+const __v_11663 =
+551;
+for (let __v_11665 = 0; __v_11665 < __v_11663; ++__v_11665) {
+ __v_11662 += `arg${__v_11665},`;
+}
+try {
+ __v_11662 += `arg${__v_11663}){`;
+} catch (e) {}
+for (let __v_11666 = 0; __v_11666 <= __v_11663; ++__v_11666) {
+ __v_11662 += `arg${__v_11666}=+arg${__v_11666};`;
+}
+ __v_11662 += "return 10;}function bar(){return foo(";
+for (let __v_11667 = 0; __v_11667 < __v_11663; ++__v_11667) {
+ __v_11662 += "0.0,";
+}
+ __v_11662 += "1.0)|0;}";
+ __v_11662 += "return bar})()()";
+const __v_11664 = eval(__v_11662); \ No newline at end of file