Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / tests / closures / flat-closure-6.js
1 actual = '';
2 expected = 'bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,bundefined,aundefined,b[object Object],aundefined,';
3
4 // tests nfixed case of getting slot with let.
5
6 for (var q = 0; q < 10; ++q) {
7   for each(let b in [(void 0), {}]) {
8         appendToActual('a' + ((function() {
9             for (var e in ['']) {
10                 appendToActual('b' + b)
11             }
12         })()))
13     }
14 }
15
16
17 assertEq(actual, expected)