1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/basic/testNestedClosures.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,23 @@ 1.4 +function testNestedClosures() { 1.5 + function f(a, b) { 1.6 + function g(x, y) { 1.7 + function h(m, n) { 1.8 + function k(u, v) { 1.9 + var s = ''; 1.10 + for (var i = 0; i < 5; ++i) 1.11 + s = a + ',' + b + ',' + x + ',' + y + ',' + m + ',' + n + ',' + u + ',' + v; 1.12 + return s; 1.13 + } 1.14 + return k(m+1, n+1); 1.15 + } 1.16 + return h(x+1, y+1); 1.17 + } 1.18 + return g(a+1, b+1); 1.19 + } 1.20 + 1.21 + var s1; 1.22 + for (var i = 0; i < 5; ++i) 1.23 + s1 = f(i, i+i); 1.24 + return s1; 1.25 +} 1.26 +assertEq(testNestedClosures(), '4,8,5,9,6,10,7,11');