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/misc/BoolBitwiseOperationCheck.cpp 
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h 
clang-tools-extra/clang-tidy/misc/MiscTidyModule.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/misc/BoolBitwiseOperationCheck.cpp:135:3: warning: 
do not use 'else' after 'return' [llvm-else-after-return]
  135 |   else if (const auto *MemberLHS =
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  136 |                dyn_cast<MemberExpr>(BinOp->getLHS()->IgnoreImpCasts()))
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  137 |     return MemberLHS;
      |     ~~~~~~~~~~~~~~~~
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:181:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  181 |     return static_cast<void>(DiagEmitter());
      |     ^~~~~~                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:186:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  186 |     return static_cast<void>(DiagEmitter());
      |     ^~~~~~                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:191:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  191 |     return static_cast<void>(IgnoreMacros || DiagEmitter());
      |     ^~~~~~                                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:195:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  195 |     return static_cast<void>(IgnoreMacros || DiagEmitter());
      |     ^~~~~~                                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:199:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  199 |     return static_cast<void>(IgnoreMacros || DiagEmitter());
      |     ^~~~~~                                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:205:5: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  205 |     return static_cast<void>(DiagEmitter());
      |     ^~~~~~                                  
      |      {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:211:7: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  211 |       return static_cast<void>(DiagEmitter());
      |       ^~~~~~                                  
      |        {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:214:7: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  214 |       return static_cast<void>(IgnoreMacros || DiagEmitter());
      |       ^~~~~~                                                  
      |        {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:218:7: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  218 |       return static_cast<void>(IgnoreMacros || DiagEmitter());
      |       ^~~~~~                                                  
      |        {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:223:37: 
warning: invalid case style for parameter 'ch' [readability-identifier-naming]
  223 |                    [](unsigned char ch) { return std::isspace(ch); });
      |                                     ^~                        ~~
      |                                     Ch                        Ch
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:250:7: warning: 
isa_and_nonnull<> is preferred over an explicit test for null followed by 
calling isa<> [llvm-prefer-isa-or-dyn-cast-in-conditionals]
  250 |   if (SurroundedExpr && isa<ParenExpr>(SurroundedExpr))
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |       isa_and_nonnull<ParenExpr>(SurroundedExpr)
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:261:7: warning: 
return statement within a void function should not have a specified return 
value [readability-avoid-return-with-void-value]
  261 |       return static_cast<void>(IgnoreMacros || DiagEmitter());
      |       ^~~~~~                                                  
      |        {
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:289:15: 
warning: invalid case style for variable 'binOpRoot' 
[readability-identifier-naming]
  289 |   const auto *binOpRoot = 
Result.Nodes.getNodeAs<BinaryOperator>("binOpRoot");
      |               ^~~~~~~~~
      |               BinOpRoot
  290 |   const SourceManager &SM = *Result.SourceManager;
  291 |   ASTContext &Ctx = *Result.Context;
  292 |   std::optional<bool> RootAssignsToBoolean = std::nullopt;
  293 |   visitBinaryTreesNode(binOpRoot, nullptr, SM, Ctx, 
RootAssignsToBoolean);
      |                        ~~~~~~~~~
      |                        BinOpRoot
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h:25:8: warning: 
function 'clang::tidy::misc::BoolBitwiseOperationCheck::storeOptions' has a 
definition with different parameter names 
[readability-inconsistent-declaration-parameter-name]
   25 |   void storeOptions(ClangTidyOptions::OptionMap &Options) override;
      |        ^
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.cpp:148:33: note: 
the definition seen here
  148 | void BoolBitwiseOperationCheck::storeOptions(
      |                                 ^
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h:25:8: note: 
differing parameters are named here: ('Options'), in definition: ('Opts')
   25 |   void storeOptions(ClangTidyOptions::OptionMap &Options) override;
      |        ^                                         ~~~~~~~
      |                                                  Opts

clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h:43:50: warning: 
invalid case style for parameter 'rootAssignsToBoolean' 
[readability-identifier-naming]
   43 |                             std::optional<bool> &rootAssignsToBoolean);
      |                                                  ^~~~~~~~~~~~~~~~~~~~
      |                                                  RootAssignsToBoolean
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h:45:1: warning: 
redundant access specifier has the same accessibility as the previous access 
specifier [readability-redundant-access-specifiers]
   45 | private:
      | ^~~~~~~~
clang-tools-extra/clang-tidy/misc/BoolBitwiseOperationCheck.h:35:1: note: 
previously declared here
   35 | private:
      | ^
```

</details>


https://github.com/llvm/llvm-project/pull/167552
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to