oxc/不適切な再構成された代入演算子 懸念される
何を検出するか
https://rust-lang.github.io/rust-clippy/master/#/misrefactored_assign_op
a op= a op b または a op= b op a というパターンをチェックします。
なぜ問題なのか
これらの記述は、おそらく a op= b と意図していたが、誤って書かれているバグである可能性が高いです。
例
このルールに対して 不正な コードの例:
javascript
a += a + b;
a -= a - b;このルールに対して 正しい コードの例:
javascript
a += b;
a -= b;使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:
json
{
"rules": {
"oxc/misrefactored-assign-op": "error"
}
}bash
oxlint --deny oxc/misrefactored-assign-op