10 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_UTILS_MATCHERS_H
11 #define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_UTILS_MATCHERS_H
13 #include "clang/ASTMatchers/ASTMatchers.h"
21 llvm::Optional<bool> IsExpensive =
23 return IsExpensive && *IsExpensive;
30 #endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_UTILS_MATCHERS_H
std::unique_ptr< ast_matchers::MatchFinder > Finder
AST_MATCHER(QualType, isExpensiveToCopy)
llvm::Optional< bool > isExpensiveToCopy(QualType Type, ASTContext &Context)