reduce overlap of sequences & side_effects (#5344)

This commit is contained in:
Alex Lam S.L
2022-02-07 16:29:04 +00:00
committed by GitHub
parent 327e94a759
commit b6c72c84d4
9 changed files with 280 additions and 17 deletions

View File

@@ -317,7 +317,35 @@ iife: {
typeof function g() {}();
}
expect: {
x = 42, function a() {}(), function b() {}(), function c() {}(),
function d() {}(), function e() {}(), function f() {}(), typeof function g() {}();
x = 42,
function a() {}(),
!function b() {}(),
~function c() {}(),
+function d() {}(),
-function e() {}(),
void function f() {}(),
typeof function g() {}();
}
}
iife_drop_side_effect_free: {
options = {
expression: true,
sequences: true,
side_effects: true,
}
input: {
x = 42;
(function a() {})();
!function b() {}();
~function c() {}();
+function d() {}();
-function e() {}();
void function f() {}();
typeof function g() {}();
}
expect: {
x = 42,
typeof void 0;
}
}