github-actions[bot] wrote:
<!--LLVM CODE LINT COMMENT: clang-tidy-->
:warning: C/C++ code linter, clang-tidy found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
```bash
git diff -U0 origin/main...HEAD --
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.h
clang-tools-extra/clang-tidy/llvm/LLVMTidyModule.cpp |
python3 clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py -path build -p1
-quiet
```
</details>
<details>
<summary>
View the output from clang-tidy here.
</summary>
```
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:22:52: error: too
many arguments to function call, expected single argument 'Option', have 2
arguments [clang-diagnostic-error]
22 | if (!utils::options::parseStringList(ClassNames, ClassNameList) &&
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~
clang-tools-extra/clang-tidy/llvm/../utils/OptionsUtils.h:19:24: note:
'parseStringList' declared here
19 | std::vector<StringRef> parseStringList(StringRef Option);
| ^ ~~~~~~~~~~~~~~~~
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:24:14: error: no
member named 'getDiagnosticsEngine' in 'clang::tidy::ClangTidyContext'
[clang-diagnostic-error]
24 | Context->getDiagnosticsEngine().Report(
| ~~~~~~~ ^
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:25:18: error: no
member named 'getDiagID' in 'clang::tidy::ClangTidyContext'
[clang-diagnostic-error]
25 | Context->getDiagID(diag::err_invalid_option_value),
SourceLocation{})
| ~~~~~~~ ^
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:25:34: error: no
member named 'err_invalid_option_value' in namespace 'clang::diag'
[clang-diagnostic-error]
25 | Context->getDiagID(diag::err_invalid_option_value),
SourceLocation{})
| ^~~~~~~~~~~~~~~~~~~~~~~~
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:48:33: error: use
of undeclared identifier 'anyOfArrayRef' [clang-diagnostic-error]
48 |
cxxRecordDecl(anyOfArrayRef(Matchers)).bind("op_type")))),
| ^~~~~~~~~~~~~
clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1567:19: error: static
assertion failed due to requirement
'clang::ast_matchers::internal::TypeListContainsSuperOf<clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl,
clang::ObjCInterfaceDecl>, clang::Decl>::value': right polymorphic conversion
[clang-diagnostic-error]
1567 | static_assert(TypeListContainsSuperOf<ReturnTypes, T>::value,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
clang-tools-extra/clang-tidy/llvm/AvoidPassingAsRefCheck.cpp:40:24: note: in
instantiation of function template specialization
'clang::ast_matchers::internal::PolymorphicMatcher<clang::ast_matchers::internal::matcher_isSameOrDerivedFrom1Matcher,
void (clang::ast_matchers::internal::TypeList<clang::CXXRecordDecl,
clang::ObjCInterfaceDecl>), std::basic_string<char>>::operator
Matcher<clang::Decl>' requested here
40 | Matchers.push_back(isSameOrDerivedFrom(Name));
| ^
```
</details>
https://github.com/llvm/llvm-project/pull/179882
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits