Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
1 // |jit-test| debug
2 setDebug(true);
4 // bug 657975
5 function f1(){ "use strict"; options('strict'); }
6 trap(f1, 0, '')
7 f1()
9 // bug 657979
10 function f2(){ with({a:0}){}; }
11 trap(f2, 0, '')
12 f2()
14 x = 0;
16 // bug 657984 #1
17 function f3(){ for(y in x); }
18 trap(f3, 5, '')
19 f3()
21 // bug 657984 #2
22 function f4(){ for(y in x); }
23 trap(f4, 8, '')
24 f4()
26 // bug 658464
27 function f5() {
28 for ([, x] in 0) {}
29 }
30 trap(f5, 7, '')
31 f5()
33 // bug 658465
34 function f6() {
35 "use strict";
36 print(Math.min(0, 1));
37 }
38 trap(f6, 10, '')
39 f6()
41 // bug 658491
42 function f7() {
43 try { y = w; } catch(y) {}
44 }
45 trap(f7, 14, '')
46 f7()
48 // bug 658950
49 f8 = (function() {
50 let x;
51 yield
52 })
53 trap(f8, 6, undefined);
54 for (a in f8())
55 (function() {})()
57 // bug 659043
58 f9 = (function() {
59 for (let a = 0; a < 0; ++a) {
60 for each(let w in []) {}
61 }
62 })
63 trap(f9, 23, undefined);
64 for (b in f9())
65 (function() {})()
67 // bug 659233
68 f10 = (function() {
69 while (h) {
70 continue
71 }
72 })
73 trap(f10, 0, '');
74 try { f10() } catch (e) {}
76 // bug 659337
77 f11 = Function("for (x = 0; x < 6; x++) { gc() }");
78 trap(f11, 23, '');
79 f11()