github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 3081 tests passed
* 29 tests skipped
* 2 tests failed

## Failed Tests
(click on a test name to see its output)

### Clang Tools
<details>
<summary>Clang 
Tools.clang-tidy/checkers/readability/implicit-bool-conversion-cxx98.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
C:/Python312/python.exe 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py
 -std=c++98 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\implicit-bool-conversion-cxx98.cpp
 readability-implicit-bool-conversion 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp
 -- -- -isystem 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers
# executed command: C:/Python312/python.exe 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py'
 -std=c++98 
'C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\implicit-bool-conversion-cxx98.cpp'
 readability-implicit-bool-conversion 
'C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp'
 -- -- -isystem 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers'
# .---command stdout------------
# | Running ['clang-tidy', '--experimental-custom-checks', 
'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\implicit-bool-conversion-cxx98.cpp.tmp.cpp',
 '-fix', '--checks=-*,readability-implicit-bool-conversion', '--config={}', 
'--', '-isystem', 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\\clang-tidy\\checkers\\Inputs\\Headers',
 '-std=c++98', '-nostdinc++']...
# | clang-tidy --experimental-custom-checks 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp
 -fix --checks=-*,readability-implicit-bool-conversion --config={} -- -isystem 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers
 -std=c++98 -nostdinc++ failed:
# | 7 warnings and 4 errors generated.
# | 
# | Error while processing 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp.
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:13:18:
 error: use of undeclared identifier 'NULL' [clang-diagnostic-error]
# |    13 |   int* pointer = NULL;
# |       |                  ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:14:24:
 warning: implicit conversion 'int *' -> 'bool' 
[readability-implicit-bool-conversion]
# |    14 |   functionTaking<bool>(pointer);
# |       |                        ^      
# |       |                                != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:18:33:
 error: use of undeclared identifier 'NULL' [clang-diagnostic-error]
# |    18 |   int Struct::* memberPointer = NULL;
# |       |                                 ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:19:25:
 warning: implicit conversion 'int Struct::*' -> 'bool' 
[readability-implicit-bool-conversion]
# |    19 |   functionTaking<bool>(!memberPointer);
# |       |                        ~^            
# |       |                                       == 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:25:24:
 warning: implicit conversion 'bool' -> 'int *' 
[readability-implicit-bool-conversion]
# |    25 |   functionTaking<int*>(false);
# |       |                        ^~~~~
# |       |                        0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:29:18:
 error: use of undeclared identifier 'NULL' [clang-diagnostic-error]
# |    29 |   int* pointer = NULL;
# |       |                  ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:30:18:
 warning: implicit conversion 'bool' -> 'int *' 
[readability-implicit-bool-conversion]
# |    30 |   if (pointer == false) {}
# |       |                  ^~~~~
# |       |                  0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:34:33:
 warning: implicit conversion 'bool' -> 'int Struct::*' 
[readability-implicit-bool-conversion]
# |    34 |   functionTaking<int Struct::*>(false);
# |       |                                 ^~~~~
# |       |                                 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:38:33:
 error: use of undeclared identifier 'NULL' [clang-diagnostic-error]
# |    38 |   int Struct::* memberPointer = NULL;
# |       |                                 ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion-cxx98.cpp.tmp.cpp:39:24:
 warning: implicit conversion 'bool' -> 'int Struct::*' 
[readability-implicit-bool-conversion]
# |    39 |   if (memberPointer != false) {}
# |       |                        ^~~~~
# |       |                        0
# | Suppressed 1 warnings (1 with check filters).
# | 
# | Found compiler errors, but -fix-errors was not specified.
# | 
# | Fixes have NOT been applied.
# | 
# | 
# | 
# | Found compiler error(s).
# | 
# | 
# `-----------------------------
# .---command stderr------------
# | Traceback (most recent call last):
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 546, in <module>
# |     main()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 542, in main
# |     CheckRunner(args, extra_args).run()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 418, in run
# |     clang_tidy_output = self.run_clang_tidy()
# |                         ^^^^^^^^^^^^^^^^^^^^^
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 281, in run_clang_tidy
# |     clang_tidy_output = try_run(args)
# |                         ^^^^^^^^^^^^^
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 64, in try_run
# |     process_output = subprocess.check_output(args, 
stderr=subprocess.STDOUT).decode(
# |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 466, in check_output
# |     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
# |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 571, in run
# |     raise CalledProcessError(retcode, process.args,
# | subprocess.CalledProcessError: Command '['clang-tidy', 
'--experimental-custom-checks', 
'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\implicit-bool-conversion-cxx98.cpp.tmp.cpp',
 '-fix', '--checks=-*,readability-implicit-bool-conversion', '--config={}', 
'--', '-isystem', 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\\clang-tidy\\checkers\\Inputs\\Headers',
 '-std=c++98', '-nostdinc++']' returned non-zero exit status 1.
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>
<details>
<summary>Clang 
Tools.clang-tidy/checkers/readability/implicit-bool-conversion.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
C:/Python312/python.exe 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py
 
C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\implicit-bool-conversion.cpp
 readability-implicit-bool-conversion 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp
 -- -- -isystem 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers
# executed command: C:/Python312/python.exe 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\check_clang_tidy.py'
 
'C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\checkers\readability\implicit-bool-conversion.cpp'
 readability-implicit-bool-conversion 
'C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp'
 -- -- -isystem 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers'
# .---command stdout------------
# | Running ['clang-tidy', '--experimental-custom-checks', 
'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\implicit-bool-conversion.cpp.tmp.cpp',
 '-fix', '--checks=-*,readability-implicit-bool-conversion', '--config={}', 
'--', '-isystem', 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\\clang-tidy\\checkers\\Inputs\\Headers',
 '-std=c++11', '-nostdinc++']...
# | clang-tidy --experimental-custom-checks 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp
 -fix --checks=-*,readability-implicit-bool-conversion --config={} -- -isystem 
C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\clang-tidy\checkers\Inputs\Headers
 -std=c++11 -nostdinc++ failed:
# | 78 warnings and 1 error generated.
# | 
# | Error while processing 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp.
# | 
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:24:23:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |    24 |   functionTaking<int>(boolean);
# |       |                       ^      
# |       |                       static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:28:33:
 warning: implicit conversion 'bool' -> 'unsigned long' 
[readability-implicit-bool-conversion]
# |    28 |   functionTaking<unsigned long>(boolean);
# |       |                                 ^      
# |       |                                 static_cast<unsigned long>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:32:24:
 warning: implicit conversion 'bool' -> 'char' 
[readability-implicit-bool-conversion]
# |    32 |   functionTaking<char>(boolean);
# |       |                        ^      
# |       |                        static_cast<char>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:36:25:
 warning: implicit conversion 'bool' -> 'float' 
[readability-implicit-bool-conversion]
# |    36 |   functionTaking<float>(boolean);
# |       |                         ^      
# |       |                         static_cast<float>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:40:26:
 warning: implicit conversion 'bool' -> 'double' 
[readability-implicit-bool-conversion]
# |    40 |   functionTaking<double>(boolean);
# |       |                          ^      
# |       |                          static_cast<double>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:47:10:
 warning: implicit conversion 'bool' -> 'float' 
[readability-implicit-bool-conversion]
# |    47 |   return boolean;
# |       |          ^      
# |       |          static_cast<float>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:61:17:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |    61 |   int integer = boolean - 3;
# |       |                 ^
# |       |                 static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:65:20:
 warning: implicit conversion 'bool' -> 'float' 
[readability-implicit-bool-conversion]
# |    65 |   float floating = boolean / 0.3f;
# |       |                    ^
# |       |                    static_cast<float>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:69:20:
 warning: implicit conversion 'bool' -> 'char' 
[readability-implicit-bool-conversion]
# |    69 |   char character = boolean;
# |       |                    ^      
# |       |                    static_cast<char>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:78:17:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |    78 |   int integer = boolean && anotherBoolean;
# |       |                 ^                        
# |       |                 static_cast<int>(        )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:82:32:
 warning: implicit conversion 'bool' -> 'unsigned long' 
[readability-implicit-bool-conversion]
# |    82 |   unsigned long unsignedLong = (! boolean) + 4ul;
# |       |                                ^
# |       |                                static_cast<unsigned long>
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:86:20:
 warning: implicit conversion 'bool' -> 'float' 
[readability-implicit-bool-conversion]
# |    86 |   float floating = (boolean || anotherBoolean) * 0.3f;
# |       |                    ^
# |       |                    static_cast<float>
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:90:27:
 warning: implicit conversion 'bool' -> 'double' 
[readability-implicit-bool-conversion]
# |    90 |   double doubleFloating = (boolean && (anotherBoolean || boolean)) 
* 0.3;
# |       |                           ^
# |       |                           static_cast<double>
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:96:23:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |    96 |   functionTaking<int>(true);
# |       |                       ^~~~
# |       |                       1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:100:33:
 warning: implicit conversion 'bool' -> 'unsigned long' 
[readability-implicit-bool-conversion]
# |   100 |   functionTaking<unsigned long>(false);
# |       |                                 ^~~~~
# |       |                                 0u
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:105:31:
 warning: implicit conversion 'bool' -> 'signed char' 
[readability-implicit-bool-conversion]
# |   105 |   functionTaking<signed char>(true);
# |       |                               ^~~~
# |       |                               1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:109:25:
 warning: implicit conversion 'bool' -> 'float' 
[readability-implicit-bool-conversion]
# |   109 |   functionTaking<float>(false);
# |       |                         ^~~~~
# |       |                         0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:114:26:
 warning: implicit conversion 'bool' -> 'double' 
[readability-implicit-bool-conversion]
# |   114 |   functionTaking<double>(true);
# |       |                          ^~~~
# |       |                          1.0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:123:24:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   123 |   functionTaking<bool>(boolean == integer);
# |       |                        ^
# |       |                        static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:127:35:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   127 |   functionTaking<bool>(integer != boolean);
# |       |                                   ^      
# |       |                                   static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:176:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   176 |   functionTaking<bool>(integer);
# |       |                        ^      
# |       |                                != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:181:24:
 warning: implicit conversion 'unsigned long' -> 'bool' 
[readability-implicit-bool-conversion]
# |   181 |   functionTaking<bool>(unsignedLong);
# |       |                        ^           
# |       |                                     != 0u
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:187:24:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   187 |   functionTaking<bool>(floating);
# |       |                        ^       
# |       |                                 != 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:193:24:
 warning: implicit conversion 'double' -> 'bool' 
[readability-implicit-bool-conversion]
# |   193 |   functionTaking<bool>(doubleFloating);
# |       |                        ^             
# |       |                                       != 0.0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:198:24:
 warning: implicit conversion 'signed char' -> 'bool' 
[readability-implicit-bool-conversion]
# |   198 |   functionTaking<bool>(character);
# |       |                        ^        
# |       |                                  != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:203:24:
 warning: implicit conversion 'int *' -> 'bool' 
[readability-implicit-bool-conversion]
# |   203 |   functionTaking<bool>(pointer);
# |       |                        ^      
# |       |                                != nullptr
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:208:24:
 warning: implicit conversion 'int Struct::*' -> 'bool' 
[readability-implicit-bool-conversion]
# |   208 |   functionTaking<bool>(pointerToMember);
# |       |                        ^              
# |       |                                        != nullptr
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:215:28:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   215 |   bool boolComingFromInt = integer;
# |       |                            ^      
# |       |                                    != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:220:30:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   220 |   bool boolComingFromFloat = floating;
# |       |                              ^       
# |       |                                       != 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:226:29:
 warning: implicit conversion 'signed char' -> 'bool' 
[readability-implicit-bool-conversion]
# |   226 |   bool boolComingFromChar = character;
# |       |                             ^        
# |       |                                       != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:231:32:
 warning: implicit conversion 'int *' -> 'bool' 
[readability-implicit-bool-conversion]
# |   231 |   bool boolComingFromPointer = pointer;
# |       |                                ^      
# |       |                                        != nullptr
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:241:32:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   241 |   bool boolComingFromInteger = integer + anotherInteger;
# |       |                                ^                       
# |       |                                (                       ) != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:246:33:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   246 |   bool boolComingFromFloating = floating - 0.3f || boolean;
# |       |                                 ^
# |       |                                 ((             ) != 0.0f)
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:252:39:
 warning: implicit conversion 'double' -> 'bool' 
[readability-implicit-bool-conversion]
# |   252 |   bool boolComingFromDoubleFloating = (doubleFloating - 0.4) && 
boolean;
# |       |                                       ^
# |       |                                       (                      != 0.0)
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:259:36:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   259 |   bool boolComingFromNegatedInt = !integer;
# |       |                                   ~^      
# |       |                                            == 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:264:39:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   264 |   bool boolComingFromNegatedFloat = ! floating;
# |       |                                     ~ ^       
# |       |                                                == 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:270:39:
 warning: implicit conversion 'signed char' -> 'bool' 
[readability-implicit-bool-conversion]
# |   270 |   bool boolComingFromNegatedChar = (! character);
# |       |                                     ~ ^        
# |       |                                                 == 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:275:43:
 warning: implicit conversion 'int *' -> 'bool' 
[readability-implicit-bool-conversion]
# |   275 |   bool boolComingFromNegatedPointer = not pointer;
# |       |                                       ~~~ ^      
# |       |                                                   == nullptr
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:282:7:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   282 |   if (integer) {}
# |       |       ^      
# |       |               != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:287:9:
 warning: implicit conversion 'long' -> 'bool' 
[readability-implicit-bool-conversion]
# |   287 |   for (;longInteger;) {}
# |       |         ^          
# |       |                     != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:292:10:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   292 |   while (floating) {}
# |       |          ^       
# |       |                   != 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:298:16:
 warning: implicit conversion 'double' -> 'bool' 
[readability-implicit-bool-conversion]
# |   298 |   do {} while (doubleFloating);
# |       |                ^             
# |       |                               != 0.0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:305:10:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   305 |   return floating;
# |       |          ^       
# |       |                   != 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:312:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   312 |   functionTaking<bool>(0);
# |       |                        ^
# |       |                        false
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:316:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   316 |   functionTaking<bool>(1);
# |       |                        ^
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:320:24:
 warning: implicit conversion 'unsigned long' -> 'bool' 
[readability-implicit-bool-conversion]
# |   320 |   functionTaking<bool>(2ul);
# |       |                        ^~~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:325:24:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   325 |   functionTaking<bool>(0.0f);
# |       |                        ^~~~
# |       |                        false
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:329:24:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   329 |   functionTaking<bool>(1.0f);
# |       |                        ^~~~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:333:24:
 warning: implicit conversion 'double' -> 'bool' 
[readability-implicit-bool-conversion]
# |   333 |   functionTaking<bool>(2.0);
# |       |                        ^~~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:338:24:
 warning: implicit conversion 'char' -> 'bool' 
[readability-implicit-bool-conversion]
# |   338 |   functionTaking<bool>('\0');
# |       |                        ^~~~
# |       |                        false
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:342:24:
 warning: implicit conversion 'char' -> 'bool' 
[readability-implicit-bool-conversion]
# |   342 |   functionTaking<bool>('a');
# |       |                        ^~~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:347:24:
 warning: implicit conversion 'const char *' -> 'bool' 
[readability-implicit-bool-conversion]
# |   347 |   functionTaking<bool>("");
# |       |                        ^~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:351:24:
 warning: implicit conversion 'const char *' -> 'bool' 
[readability-implicit-bool-conversion]
# |   351 |   functionTaking<bool>("abc");
# |       |                        ^~~~~
# |       |                        true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:355:24:
 error: use of undeclared identifier 'NULL' [clang-diagnostic-error]
# |   355 |   functionTaking<bool>(NULL);
# |       |                        ^~~~
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:361:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   361 |   functionTaking<bool>(-0);
# |       |                        ^ 
# |       |                        ( ) != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:365:24:
 warning: implicit conversion 'float' -> 'bool' 
[readability-implicit-bool-conversion]
# |   365 |   functionTaking<bool>(-0.0f);
# |       |                        ^    
# |       |                        (    ) != 0.0f
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:370:24:
 warning: implicit conversion 'double' -> 'bool' 
[readability-implicit-bool-conversion]
# |   370 |   functionTaking<bool>(-0.0);
# |       |                        ^   
# |       |                        (   ) != 0.0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:383:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   383 |   functionTaking<bool>(s(0));
# |       |                        ^   
# |       |                             != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:387:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   387 |   functionTaking<bool>(s + 2);
# |       |                        ^    
# |       |                        (    ) != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:459:33:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   459 |   S(bool a, bool b, bool c) : a(a), b(b), c(c) {}
# |       |                                 ^
# |       |                                 static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:459:45:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   459 |   S(bool a, bool b, bool c) : a(a), b(b), c(c) {}
# |       |                                             ^
# |       |                                             static_cast<int>( )
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:466:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   466 |   functionTaking<bool>(s.a);
# |       |                        ^  
# |       |                            != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:471:9:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   471 |   s.a = true;
# |       |         ^~~~
# |       |         1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:476:9:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   476 |   s.c = true;
# |       |         ^~~~
# |       |         1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:479:24:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   479 |   functionTaking<bool>(s.c);
# |       |                        ^  
# |       |                            != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:488:12:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   488 |     return true;
# |       |            ^~~~
# |       |            1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:495:12:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   495 |     return (true);
# |       |            ^~~~~~
# |       |            1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:503:12:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   503 |     return 1;
# |       |            ^
# |       |            true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:510:12:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   510 |     return (1);
# |       |            ^~~
# |       |            true
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:525:12:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   525 |     return x ? 1 : false;
# |       |            ^            
# |       |            (            ) != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:525:20:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   525 |     return x ? 1 : false;
# |       |                    ^~~~~
# |       |                    0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:532:12:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   532 |     return x ? true : 0;
# |       |            ^           
# |       |            (           ) != 0
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:532:16:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   532 |     return x ? true : 0;
# |       |                ^~~~
# |       |                1
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:542:11:
 warning: implicit conversion 'bool' -> 'int' 
[readability-implicit-bool-conversion]
# |   542 |     return( foo );
# |       |           ^
# |       |            static_cast<int>
# | 
C:\_work\llvm-project\llvm-project\build\tools\clang\tools\extra\test\clang-tidy\checkers\readability\Output\implicit-bool-conversion.cpp.tmp.cpp:551:11:
 warning: implicit conversion 'int' -> 'bool' 
[readability-implicit-bool-conversion]
# |   551 |     while(val >>= 7) {
# |       |           ^        
# |       |           (        ) != 0
# | Suppressed 4 warnings (4 with check filters).
# | 
# | Found compiler errors, but -fix-errors was not specified.
# | 
# | Fixes have NOT been applied.
# | 
# | 
# | 
# | Found compiler error(s).
# | 
# | 
# `-----------------------------
# .---command stderr------------
# | Traceback (most recent call last):
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 546, in <module>
# |     main()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 542, in main
# |     CheckRunner(args, extra_args).run()
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 418, in run
# |     clang_tidy_output = self.run_clang_tidy()
# |                         ^^^^^^^^^^^^^^^^^^^^^
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 281, in run_clang_tidy
# |     clang_tidy_output = try_run(args)
# |                         ^^^^^^^^^^^^^
# |   File 
"C:\_work\llvm-project\llvm-project\clang-tools-extra\test\clang-tidy\check_clang_tidy.py",
 line 64, in try_run
# |     process_output = subprocess.check_output(args, 
stderr=subprocess.STDOUT).decode(
# |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 466, in check_output
# |     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
# |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# |   File "c:\python312\Lib\subprocess.py", line 571, in run
# |     raise CalledProcessError(retcode, process.args,
# | subprocess.CalledProcessError: Command '['clang-tidy', 
'--experimental-custom-checks', 
'C:\\_work\\llvm-project\\llvm-project\\build\\tools\\clang\\tools\\extra\\test\\clang-tidy\\checkers\\readability\\Output\\implicit-bool-conversion.cpp.tmp.cpp',
 '-fix', '--checks=-*,readability-implicit-bool-conversion', '--config={}', 
'--', '-isystem', 
'C:/_work/llvm-project/llvm-project/clang-tools-extra/test/../test\\clang-tidy\\checkers\\Inputs\\Headers',
 '-std=c++11', '-nostdinc++']' returned non-zero exit status 1.
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken 
or flaky at HEAD), please open an issue at 
https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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

Reply via email to