swc/crates/swc_ecma_codegen/tests/test262/ecba8fb326c2c985.js

34 lines
484 B
JavaScript
Raw Normal View History

var a, b, c, d, e;
// compress these
if (b) {
a = 1 + 2;
} else {
a = 3;
}
if (b) {
a = 4 + 5;
} else if (c) {
a = 6;
} else {
a = 7 - 8;
}
a = b ? 'f' : 'g' + 'h';
a = b ? 'f' : b ? 'f' : 'g' + 'h';
// Compress conditions that have side effects
if (i()) {
a = 9 + 10;
} else {
a = 11;
}
if (c) {
a = 'j';
} else if (i()) {
a = 'k' + 'l';
} else {
a = 'j';
}
a = i() ? 'm' : 'f' + 'n';
// don't compress these
a = b ? d : e;
a = b ? 'f' : 'g';