#include "ReturnConstRefFromParameterCheck.h"
#include "clang/ASTMatchers/ASTMatchFinder.h"
#include "clang/ASTMatchers/ASTMatchers.h"
usingnamespaceclang::ast_matchers;
namespace clang::tidy::bugprone {
void ReturnConstRefFromParameterCheck::registerMatchers(MatchFinder *Finder) { … }
static bool isSameTypeIgnoringConst(QualType A, QualType B) { … }
static bool isSameTypeIgnoringConstRef(QualType A, QualType B) { … }
static bool hasSameParameterTypes(const FunctionDecl &FD, const FunctionDecl &O,
const ParmVarDecl &PD) { … }
static const Decl *findRVRefOverload(const FunctionDecl &FD,
const ParmVarDecl &PD) { … }
void ReturnConstRefFromParameterCheck::check(
const MatchFinder::MatchResult &Result) { … }
}