mirror of
https://github.com/danbulant/oxc
synced 2026-05-19 04:08:41 +00:00
fix(codegen): lower the level of precedence in TaggedTemplateExpression (#2391)
This commit is contained in:
parent
747de8cfd4
commit
384d5acd7a
2 changed files with 6 additions and 6 deletions
|
|
@ -1775,7 +1775,7 @@ impl<'a, const MINIFY: bool> Gen<MINIFY> for TemplateLiteral<'a> {
|
|||
|
||||
impl<'a, const MINIFY: bool> Gen<MINIFY> for TaggedTemplateExpression<'a> {
|
||||
fn gen(&self, p: &mut Codegen<{ MINIFY }>, ctx: Context) {
|
||||
self.tag.gen_expr(p, Precedence::Call, Context::default());
|
||||
self.tag.gen_expr(p, Precedence::Postfix, Context::default());
|
||||
self.quasi.gen(p, ctx);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ fn template() {
|
|||
|
||||
test("await tag`x`", "await tag`x`;\n");
|
||||
test("await (tag`x`)", "await tag`x`;\n");
|
||||
// test("(await tag)`x`", "(await tag)`x`;\n");
|
||||
test("(await tag)`x`", "(await tag)`x`;\n");
|
||||
|
||||
test("await tag`${x}`", "await tag`${x}`;\n");
|
||||
test("await (tag`${x}`)", "await tag`${x}`;\n");
|
||||
|
|
@ -92,13 +92,13 @@ fn template() {
|
|||
|
||||
test("new tag`x`", "new tag`x`();\n");
|
||||
test("new (tag`x`)", "new tag`x`();\n");
|
||||
// test("new tag()`x`", "new tag()`x`;\n");
|
||||
// test("(new tag)`x`", "new tag()`x`;\n");
|
||||
test("new tag()`x`", "new tag()`x`;\n");
|
||||
test("(new tag)`x`", "new tag()`x`;\n");
|
||||
|
||||
test("new tag`${x}`", "new tag`${x}`();\n");
|
||||
test("new (tag`${x}`)", "new tag`${x}`();\n");
|
||||
// test("new tag()`${x}`", "new tag()`${x}`;\n");
|
||||
// test("(new tag)`${x}`", "new tag()`${x}`;\n");
|
||||
test("new tag()`${x}`", "new tag()`${x}`;\n");
|
||||
test("(new tag)`${x}`", "new tag()`${x}`;\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
|
|
|||
Loading…
Reference in a new issue