File: issue-417.js

package info (click to toggle)
node-terser 5.46.1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 4,248 kB
  • sloc: javascript: 101,516; makefile: 52; perl: 48; sh: 13
file content (41 lines) | stat: -rw-r--r-- 958 bytes parent folder | download | duplicates (3)
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
test_unexpected_crash: {
    prepend_code: "x();"
    reminify: false
    input: {
        function x() {
            var getsInlined = function () {
                var leakedVariable1 = 3;
                var leakedVariable2 = 1 + 2 * leakedVariable1;

                console.log(leakedVariable1);
                console.log(leakedVariable2);
            };
            var getsDropped = getsInlined();
        }
    }
    expect_stdout: [
        "3",
        "7"
    ]
}

test_unexpected_crash_2: {
    prepend_code: "x();"
    reminify: false
    input: {
        function x() {
            var getsInlined = function () {
                var leakedVariable1 = 3;
                var leakedVariable2 = 1 + leakedVariable1[0];

                console.log(leakedVariable1);
                console.log(leakedVariable2);
            };
            var getsDropped = getsInlined();
        }
    }
    expect_stdout: [
        "3",
        "NaN"
    ]
}