Emits a warning when a setter-like function that has a pointer parameter is used to set value of a field with reference type.
More...
#include <MisleadingSetterOfReferenceCheck.h>
Emits a warning when a setter-like function that has a pointer parameter is used to set value of a field with reference type.
For the user-facing documentation see: http://clang.llvm.org/extra/clang-tidy/checks/bugprone/throw-keyword-missing.html
Definition at line 21 of file MisleadingSetterOfReferenceCheck.h.
◆ MisleadingSetterOfReferenceCheck()
clang::tidy::bugprone::MisleadingSetterOfReferenceCheck::MisleadingSetterOfReferenceCheck |
( |
StringRef | Name, |
|
|
ClangTidyContext * | Context ) |
|
inline |
◆ check()
void clang::tidy::bugprone::MisleadingSetterOfReferenceCheck::check |
( |
const ast_matchers::MatchFinder::MatchResult & | Result | ) |
|
|
override |
◆ getCheckTraversalKind()
std::optional< TraversalKind > clang::tidy::bugprone::MisleadingSetterOfReferenceCheck::getCheckTraversalKind |
( |
| ) |
const |
|
inlineoverride |
◆ isLanguageVersionSupported()
bool clang::tidy::bugprone::MisleadingSetterOfReferenceCheck::isLanguageVersionSupported |
( |
const LangOptions & | LangOpts | ) |
const |
|
inlineoverride |
◆ registerMatchers()
void clang::tidy::bugprone::MisleadingSetterOfReferenceCheck::registerMatchers |
( |
ast_matchers::MatchFinder * | Finder | ) |
|
|
override |
The documentation for this class was generated from the following files: