retain names in export default class and function (#2122)

fixes #2121
This commit is contained in:
kzc
2017-06-19 02:30:59 -04:00
committed by Alex Lam S.L
parent a298bcce02
commit 849ba79dee
3 changed files with 37 additions and 11 deletions

View File

@@ -664,3 +664,31 @@ class_expression_statement_unused_toplevel: {
}
expect_exact: ""
}
export_default_function_decl: {
options = {
toplevel: true,
passes: 3,
unused: true,
}
input: {
// do not drop "unused" exports
export default function Foo() {};
export function Far() {};
}
expect_exact: "export default function Foo(){};export function Far(){};"
}
export_default_class_decl: {
options = {
toplevel: true,
passes: 3,
unused: true,
}
input: {
// do not drop "unused" exports
export default class Car {};
export class Cab {};
}
expect_exact: "export default class Car{};export class Cab{};"
}