summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/auto-regress/bug1812148.js
blob: 9b8290b4493cd7338d449bd1bd2cb552b814a4bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
const f = (x) => 1;
for (let v4 = 0; v4 < 100; v4++) {
    for (const v8 of "arguments") {
        v8 == "a";
        Symbol.for().description;
        Symbol.for();
        Symbol.for();
    }
    const v16 = Symbol.search;
    let v17 = v16.description;
    Symbol.for("arguments");
    const v19 = v16.description;
    v17 = 0;
    const v21 = Symbol.for(v19).description;
    Symbol.for(v21);
    Symbol.for(v21);
    const v25 = Symbol.for().description;
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for().description;
    Symbol.for();
    Symbol.for();
    Symbol.for().description;
    Symbol.for();
    Symbol.for(v25).description;
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for();
    const v42 = (1024)[v16];
    const v43 = Symbol();
    Symbol.for(v19).description;
    Symbol.for();
    Symbol.for();
    Symbol.for(v21).description;
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol.for();
    Symbol[v43] ||= v42;
}
f(0);
f(0);
f(0);
f(0);