diff --git a/lib/output.js b/lib/output.js index 883f58e9..3cd66502 100644 --- a/lib/output.js +++ b/lib/output.js @@ -1597,7 +1597,6 @@ function OutputStream(options) { if (self.is_generator) { output.print("*"); } - output.space(); if (self.key instanceof AST_SymbolMethod) { self.print_property_name(self.key.name, self.quote, output); } else { diff --git a/test/compress/harmony.js b/test/compress/harmony.js index 7ed25210..ee858ca1 100644 --- a/test/compress/harmony.js +++ b/test/compress/harmony.js @@ -370,3 +370,25 @@ issue_1613: { } expect_exact: "const n=1;const c={name:n};" } + +format_methods: { + beautify = { + beautify: true, + } + input: { + class A extends B {constructor(a){x()} static s(b,c){y()} run(d,e,f){z()}} + } + expect_exact: [ + "class A extends B {", + " constructor(a) {", + " x();", + " }", + " static s(b, c) {", + " y();", + " }", + " run(d, e, f) {", + " z();", + " }", + "}", + ] +}