проверка clang-tidy на удаление ненужного имени класса перед функцией-членом

#c #static-analysis #clang-tidy

#c #статический анализ #clang-tidy

Вопрос:

Есть ли проверка clang-tidy для замены A::bar(); только bar(); в следующем примере?

 class A {
  void bar() {
  };
  void foo() {
    A::bar();
  };
};
 

Комментарии:

1. Вы обращались к списку доступных проверок ? Я немного сомневаюсь, что эта конкретная проверка будет существовать. Я не могу сказать, что я когда-либо видел, чтобы имя класса было указано избыточно без уважительной причины (например, устранение неоднозначности)

2. Вы просите способ заставить компилятор (в вашем случае CLang) выдавать предупреждение, если кто-то использует этот стиль кода? (следовательно, для вашего товарища, чтобы удалить его перед фиксацией)

3. @Human-Compiler Я не смог найти его в списке проверки clang-tidy. Я думал, что инструмент для компоновки, такой как clang-tidy, должен уметь это делать.