@@ -377,6 +377,9 @@ ruleTester.run("no-extra-parens", rule, {
377377 "async function a() { await (a + await b) }" ,
378378 "async function a() { (await a)() }" ,
379379 "async function a() { new (await a) }" ,
380+ "async function a() { await (a ** b) }" ,
381+ "async function a() { (await a) ** b }" ,
382+
380383 { code : "(foo instanceof bar) instanceof baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
381384 { code : "(foo in bar) in baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
382385 { code : "(foo + bar) + baz" , options : [ "all" , { nestedBinaryExpressions : false } ] } ,
@@ -1187,6 +1190,8 @@ ruleTester.run("no-extra-parens", rule, {
11871190 invalid ( "async function a() { await (+a); }" , "async function a() { await +a; }" , "UnaryExpression" , null ) ,
11881191 invalid ( "async function a() { +(await a); }" , "async function a() { +await a; }" , "AwaitExpression" , null ) ,
11891192 invalid ( "async function a() { await ((a,b)); }" , "async function a() { await (a,b); }" , "SequenceExpression" , null ) ,
1193+ invalid ( "async function a() { a ** (await b); }" , "async function a() { a ** await b; }" , "AwaitExpression" , null ) ,
1194+
11901195 invalid ( "(foo) instanceof bar" , "foo instanceof bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
11911196 invalid ( "(foo) in bar" , "foo in bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
11921197 invalid ( "(foo) + bar" , "foo + bar" , "Identifier" , 1 , { options : [ "all" , { nestedBinaryExpressions : false } ] } ) ,
0 commit comments