|
1 // Binary: cache/js-dbg-32-5cfb73435e06-linux |
|
2 // Flags: --ion-eager |
|
3 // |
|
4 var actual = ''; |
|
5 function TestCase(n, d, e, a) { |
|
6 this.reason = ''; |
|
7 } |
|
8 function inSection(x) {} |
|
9 function reportCompare (expected, actual, description) { |
|
10 var testcase = new TestCase("unknown-test-name", description, expected, actual); |
|
11 testcase.reason = output; |
|
12 } |
|
13 var lfcode = new Array(); |
|
14 lfcode.push("4"); |
|
15 lfcode.push("function START(summary) {\ |
|
16 }\ |
|
17 function TEST(section, expected, actual) {\ |
|
18 return reportCompare(expected, actual, inSection(section) + SUMMARY);\ |
|
19 }\ |
|
20 var expect = (1);\ |
|
21 TEST(1,1 << this < assertEq++ < this, actual);\ |
|
22 "); |
|
23 lfcode.push("\ |
|
24 gczeal(4);\ |
|
25 data >>>= RunSingleBenchmark(data);\ |
|
26 "); |
|
27 lfcode.push("4"); |
|
28 lfcode.push("\ |
|
29 var BUGNUMBER = 345855;\ |
|
30 var summary = 'Blank yield expressions are not syntax errors';\ |
|
31 test();\ |
|
32 function test() {\ |
|
33 try {\ |
|
34 eval('(function() {x = 12 + yield;})');\ |
|
35 } catch(ex) {}\ |
|
36 try { eval('(function() {x = 12 + yield 42})'); } catch(ex) {\ |
|
37 status = inSection(4);\ |
|
38 }\ |
|
39 try {\ |
|
40 eval('(function() {x = 12 + (yield);})');\ |
|
41 } catch(ex) { }\ |
|
42 try {\ |
|
43 eval('(function () {foo((yield))})');\ |
|
44 } catch(ex) { }\ |
|
45 try {\ |
|
46 eval('(function() {x = 12 + (yield 42)})');\ |
|
47 } catch(ex) { }\ |
|
48 reportCompare(expect, actual, summary + ': function() {x = 12 + (yield 42)}');\ |
|
49 }\ |
|
50 "); |
|
51 while (true) { |
|
52 var file = lfcode.shift(); if (file == undefined) { break; } |
|
53 loadFile(file); |
|
54 } |
|
55 function loadFile(lfVarx) { |
|
56 try { |
|
57 if (lfVarx.substr(-3) == ".js") { |
|
58 } else if (!isNaN(lfVarx)) { |
|
59 lfRunTypeId = lfVarx; |
|
60 } else { |
|
61 switch (lfRunTypeId) { |
|
62 case 1: eval(read(lfVarx)); break; |
|
63 default: evaluate(lfVarx); |
|
64 } |
|
65 } |
|
66 } catch (lfVare) { |
|
67 print(lfVare); |
|
68 } |
|
69 } |