mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 21:54:36 +03:00
1b28766c26
swc_ecma_parser: - parser now take comments by reference
19 lines
460 B
JavaScript
19 lines
460 B
JavaScript
function a() {
|
|
b();
|
|
c = 1;
|
|
throw 'd';
|
|
// completely discarding the `if` would introduce some
|
|
// bugs. UglifyJS v1 doesn't deal with this issue; in v2
|
|
// we copy any declarations to the upper scope.
|
|
if (c) {
|
|
e();
|
|
var c;
|
|
function b() {
|
|
}
|
|
;
|
|
// but nested declarations should not be kept.
|
|
(function() {
|
|
var f;
|
|
function e() {
|
|
}
|
|
;
|
|
})();
|
|
}
|
|
}
|