1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/auto-regress/bug754712.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,47 @@ 1.4 +// Binary: cache/js-dbg-64-e8de64e7e9fe-linux 1.5 +// Flags: --ion-eager 1.6 +// 1.7 +function printStatus (msg) {} 1.8 +function printBugNumber (num) {} 1.9 +function reportCompare (expected, actual, description) { 1.10 + printStatus ("Expected value '" + toPrinted(expected) + "' matched actual value '" + toPrinted(actual) + "'"); 1.11 +} 1.12 +try { 1.13 + reportCompare(expectCompile, actualCompile, summary + ': compile actual'); 1.14 +} catch(ex) { } 1.15 +var lfcode = new Array(); 1.16 +lfcode.push("\ 1.17 +var bar = {\ 1.18 + b: 2,\ 1.19 +};\ 1.20 +var results = [];\ 1.21 +for each (let [key, value] in Iterator(bar))\ 1.22 + results.push(key + \":\" + (results(isXMLName(), \"ok\")));\ 1.23 +var expect = \"a:1;b:2\";\ 1.24 +"); 1.25 +lfcode.push("\ 1.26 +var BUGNUMBER = 244619;\ 1.27 +var summary = 'Don\\'t Crash';\ 1.28 +var actual = 'Crash';\ 1.29 +function f1()\ 1.30 + eval.call((enterFunc ('test')), \"var a = 'vodka'\");\ 1.31 +gczeal(4);\ 1.32 +reportCompare(expect, actual, summary);\ 1.33 +"); 1.34 +while (true) { 1.35 + var file = lfcode.shift(); if (file == undefined) { break; } 1.36 + if (file == "evaluate") { 1.37 + } else { 1.38 + loadFile(file); 1.39 + } 1.40 +} 1.41 +function loadFile(lfVarx) { 1.42 + try { 1.43 + if (lfVarx.substr(-3) == ".js") { 1.44 + switch (lfRunTypeId) { } 1.45 + } else { 1.46 + evaluate(lfVarx); 1.47 + } 1.48 + } catch (lfVare) { 1.49 + } 1.50 +}