引数の識別子名と仮パラメーター名が一致していないことを報告します。 これは、同じ型の引数を誤って切り替えている場合など、プログラミングの誤りを検出するのに役立ちます。 元の研究論文はここにあります。

例:


  const User* get_User(int64_t company_id, int64_t user_id) {
    return new User{company_id, user_id, "foo"};
  }

  void call_User(int64_t company_id, int64_t user_id) {
    const User* user = get_User(user_id, company_id); // ここに潜在的な問題があります
    //...
  }

長さが 3 文字未満の名前の引数を検査するには、以下のチェックボックスを使用します。

詳細。