llvm/clang-tools-extra/clang-tidy/bugprone/ReturnConstRefFromParameterCheck.cpp

//===--- ReturnConstRefFromParameterCheck.cpp - clang-tidy ----------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#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) {}

} // namespace clang::tidy::bugprone