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

Reply via email to