aboutsummaryrefslogtreecommitdiff
path: root/test/compress/issue-1052.js
blob: bad28a8f125c61f8c7e57e398b5a52f9de07d62e (about) (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
multiple_functions: {
    options = { if_return: true, hoist_funs: false };
    input: {
        ( function() {
            if ( !window ) {
                return;
            }

            function f() {}
            function g() {}
        } )();
    }
    expect: {
        ( function() {
            function f() {}
            function g() {}

            // NOTE: other compression steps will reduce this
            // down to just `window`.
            if ( window );
        } )();
    }
}

single_function: {
    options = { if_return: true, hoist_funs: false };
    input: {
        ( function() {
            if ( !window ) {
                return;
            }

            function f() {}
        } )();
    }
    expect: {
        ( function() {
            function f() {}

            if ( window );
        } )();
    }
}