Skip to content

Commit cf80f5e

Browse files
authored
fix: detect >> and << in isBitwiseOperator (#2460)
1 parent 1ee93f4 commit cf80f5e

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

src/util.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const bitshiftOperators = [">>", "<<"];
7070

7171
function isBitwiseOperator(operator) {
7272
return (
73-
!!bitshiftOperators[operator] ||
73+
bitshiftOperators.includes(operator) ||
7474
operator === "|" ||
7575
operator === "^" ||
7676
operator === "&"

tests/parens/__snapshots__/jsfmt.spec.mjs.snap

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1240,15 +1240,15 @@ $var = $var + ($var % 100);
12401240
$var = 100 % $var || $var;
12411241
$var = (100 % $var) + $var;
12421242
1243-
$var = $var + $var >> 1;
1244-
$var = ($var - 1 >> $var) & $var;
1245-
$var = $var > $var ? 0 : $var - $var >> $var;
1246-
$var = ($var - $var >> $var) + 1;
1243+
$var = ($var + $var) >> 1;
1244+
$var = (($var - 1) >> $var) & $var;
1245+
$var = $var > $var ? 0 : ($var - $var) >> $var;
1246+
$var = (($var - $var) >> $var) + 1;
12471247
1248-
if ($var < 1 << $var + $var) {
1248+
if ($var < 1 << ($var + $var)) {
12491249
}
12501250
1251-
$var = $var < $var ? 0 : ($var - 1 >> $var) << $var;
1251+
$var = $var < $var ? 0 : (($var - 1) >> $var) << $var;
12521252
$var = 1 - 2 * ($var[3] >> 7);
12531253
$var = ((($var[3] << 1) & 0xff) | ($var[2] >> 7)) - 127;
12541254
$var = (($var[2] & 0x7f) << 16) | ($var[1] << 8) | $var[0];
@@ -1276,8 +1276,8 @@ $var = ($var % $var) % $var;
12761276
$var = ($var << $var) >> $var;
12771277
$var = ($var >> $var) << $var;
12781278
$var = ($var >> $var) >> $var;
1279-
$var = $var + $var >> $var;
1280-
$var = $var + $var >> $var;
1279+
$var = ($var + $var) >> $var;
1280+
$var = ($var + $var) >> $var;
12811281
$var = $var + ($var >> $var);
12821282
12831283
$var = $var | ($var & $var);
@@ -2007,15 +2007,15 @@ $var = $var + ($var % 100);
20072007
$var = 100 % $var || $var;
20082008
$var = (100 % $var) + $var;
20092009
2010-
$var = $var + $var >> 1;
2011-
$var = ($var - 1 >> $var) & $var;
2012-
$var = $var > $var ? 0 : $var - $var >> $var;
2013-
$var = ($var - $var >> $var) + 1;
2010+
$var = ($var + $var) >> 1;
2011+
$var = (($var - 1) >> $var) & $var;
2012+
$var = $var > $var ? 0 : ($var - $var) >> $var;
2013+
$var = (($var - $var) >> $var) + 1;
20142014
2015-
if ($var < 1 << $var + $var) {
2015+
if ($var < 1 << ($var + $var)) {
20162016
}
20172017
2018-
$var = $var < $var ? 0 : ($var - 1 >> $var) << $var;
2018+
$var = $var < $var ? 0 : (($var - 1) >> $var) << $var;
20192019
$var = 1 - 2 * ($var[3] >> 7);
20202020
$var = ((($var[3] << 1) & 0xff) | ($var[2] >> 7)) - 127;
20212021
$var = (($var[2] & 0x7f) << 16) | ($var[1] << 8) | $var[0];
@@ -2043,8 +2043,8 @@ $var = ($var % $var) % $var;
20432043
$var = ($var << $var) >> $var;
20442044
$var = ($var >> $var) << $var;
20452045
$var = ($var >> $var) >> $var;
2046-
$var = $var + $var >> $var;
2047-
$var = $var + $var >> $var;
2046+
$var = ($var + $var) >> $var;
2047+
$var = ($var + $var) >> $var;
20482048
$var = $var + ($var >> $var);
20492049
20502050
$var = $var | ($var & $var);

0 commit comments

Comments
 (0)