summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug1296667.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/ion/bug1296667.js')
-rw-r--r--js/src/jit-test/tests/ion/bug1296667.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/ion/bug1296667.js b/js/src/jit-test/tests/ion/bug1296667.js
new file mode 100644
index 0000000000..4ad8cc70ea
--- /dev/null
+++ b/js/src/jit-test/tests/ion/bug1296667.js
@@ -0,0 +1,12 @@
+args = ""
+for (i = 0; i < 2000; i++) {
+ args += "arg" + i;
+ if (i != 1999) args += ",";
+}
+MyFunc = MyObject = Function(args, "for (var i = 0; i < MyFunc.length; i++ ) break; eval('this.arg'+i +'=arg'+i) ");
+new function TestCase() {
+ if (inIon())
+ return;
+ for (var i=0; i<10; i++) {}
+ TestCase(eval("var EXP_1 = new MyObject; var EXP_2 = new MyObject; EXP_1 - EXP_2"));
+}