test262/test/language/statements/for
Mike Pennisi 4dc81d3788 Add tests for tail-call optimization
ECMAScript 2015 introduced tail call optimization for function calls
occuring in a number of positions in the grammar. Assert expected
behavior by triggering a large (but configurable) number of recursive
function calls in these positions. Compliant runtimes will execute such
programs without error; non-compliant runtimes are expected to fail
these tests by throwing an error or crashing when system resources are
exhausted.
2016-02-01 13:20:17 -05:00
..
12.6.3_2-3-a-ii-1.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-2.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-3.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-4.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-5.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-6.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-7.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-8.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-9.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-10.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-11.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-12.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-13.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-14.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-15.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-16.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-17.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-18.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-19.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-20.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
12.6.3_2-3-a-ii-21.js Replace runTestCase with assert helpers [test/language/statements/for] 2015-08-06 18:32:38 +02:00
S12.6.3_A1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A2.1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A2.2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A3.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A4.1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A4_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A4_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A5.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A6.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A7.1_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A7.1_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A7_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A7_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8.1_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8.1_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8.1_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8_T1.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8_T2.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A8_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A9.1.js Fix expected completion value 2015-11-11 17:47:15 +01:00
S12.6.3_A9.js Fix expected completion value 2015-11-11 17:47:15 +01:00
S12.6.3_A10.1_T1.js Strict eval variable declarations are lexically scoped, assign expected result value to a previously declared global (issue #35) 2015-04-08 15:54:58 -07:00
S12.6.3_A10.1_T2.js Strict eval variable declarations are lexically scoped, assign expected result value to a previously declared global (issue #35) 2015-04-08 15:54:58 -07:00
S12.6.3_A10_T1.js Strict eval variable declarations are lexically scoped, assign expected result value to a previously declared global (issue #35) 2015-04-08 15:54:58 -07:00
S12.6.3_A10_T2.js Strict eval variable declarations are lexically scoped, assign expected result value to a previously declared global (issue #35) 2015-04-08 15:54:58 -07:00
S12.6.3_A11.1_T1.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A11.1_T2.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A11.1_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A11_T1.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A11_T2.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A11_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A12.1_T1.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A12.1_T2.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A12.1_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A12_T1.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A12_T2.js Add 'var' declarations for strict mode 2014-12-10 16:37:05 -08:00
S12.6.3_A12_T3.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A13.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A14.js Reorganize ./test 2014-12-07 15:33:09 -08:00
S12.6.3_A15.js Reorganize ./test 2014-12-07 15:33:09 -08:00
const-fresh-binding-per-iteration-for.js Import tests from Google V8 (Block Scope Additions) 2015-04-09 14:21:06 -04:00
cptn-decl-expr-iter.js Add tests for ES2015 completion reform 2016-01-22 15:00:03 -05:00
cptn-decl-expr-no-iter.js Add tests for ES2015 completion reform 2016-01-22 15:00:03 -05:00
cptn-expr-expr-iter.js Add tests for ES2015 completion reform 2016-01-22 15:00:03 -05:00
cptn-expr-expr-no-iter.js Add tests for ES2015 completion reform 2016-01-22 15:00:03 -05:00
let-fresh-binding-per-iteration-for.js Import tests from Google V8 (Block Scope Additions) 2015-04-09 14:21:06 -04:00
tco-const-body.js Add tests for tail-call optimization 2016-02-01 13:20:17 -05:00
tco-let-body.js Add tests for tail-call optimization 2016-02-01 13:20:17 -05:00
tco-lhs-body.js Add tests for tail-call optimization 2016-02-01 13:20:17 -05:00
tco-var-body.js Add tests for tail-call optimization 2016-02-01 13:20:17 -05:00