SVN commit 852595 by orlovich: Regression test for #165847 M +22 -0 iteration.js --- trunk/tests/khtmltests/regression/tests/js/iteration.js #852594:852595 @@ -126,4 +126,26 @@ testPassed("Didn't crash on continue in for .. in"); +/** Regression test for #165847: making sure that break +out of a for ... in cleans stuff up properly from the for ... in stack +*/ +var list = []; +for (var i = 0; i < 10; ++i) + list.push(i); + +done = false; +for (i in list) { + for (j in list) { + if (i == 0 && j == 1) { + done = true; + break; + } + + if (done) + break; + } +} + + + debug("Done.");